汇编语言基础
3.1 汇编语言的基本元素
有人说汇编难,有人说汇编简单,我个人不做评价,下面是一个简单的实例(部分代码):
main PROC
mov eax,5 ;5送EAX寄存器
add eax,6 ;EAX寄存器加6
call WriteInt ;显示EAX中的值
exit
main ENDP
这里通过调用 writeInt 库例程使情况稍微简化了一些,WriteInt本身也包含了相当数量的代码。通常来说,如果你乐于编程写实际上并不做什么的的小程序的话,汇编语言并不难学(额...那请问作者,我学汇编干啥)。还有就是,汇编一定要注意细节。细节。
3.1.1 整数常量
整数常量由符号(可选)开头,后跟一个活多个数字(digit)以及一个表示
基数(radix)的字符后缀。
[{+|-}]数字[基数]
Radix(基数后缀)可以是一下之一(大小写均可):
h 十六进制 r 编码实数
q/o 八进制 t 十进制(可选)
d 十进制 y 二进制 (可选)
b 二进制
如果整数常量后面没有后缀,就默认是十进制数。下面是一些例子:
26 十进制数 42o 八进制数
26d 十进制数 1Ah 十六进制数
1010011b 二进制数 0A3h 十六进制数
42q 八进制数
以字母开头的十六进制数常量前面必须加一个0,以防止汇编器将其解释为标示符。