当前位置: 代码迷 >> 汇编语言 >> 编译语言中的冒号什么意思
  详细解决方案

编译语言中的冒号什么意思

热度:163   发布时间:2016-05-02 04:27:16.0
汇编语言中的冒号什么意思?
;This program adds and substracts 32-bit integers.
.386
.model flat,stdcall

INCLUDE Irvine32.inc
INCLUDELIB Irvine32.lib

.stack 4096
ExitProcess PROTO,dwExitCode:DWORD ; 就是这里的冒号我不清楚什么意思,我现在只知道代码标号才能用冒号,这里明显不是代码label
DumpRegs PROTO
.code
main PROC
  mov eax,10000h
  add eax,40000h
  sub eax,20000h
  call DumpRegs

  INVOKE ExitProcess,0
main ENDP
END main

------解决思路----------------------
那个是参数吧,不是局部变量;整个语句是函数原型说明。
这里的冒号是名称和类型间的分隔,在函数原型说明、局部变量定义或 assume类型说明语句里都是这么个用法:
ExitProcess  PROTO dwExitCode:DWORD
local  bRetVal:DWORD
assume  ESI:PTR RECT
  相关解决方案