汇编语言基础与数据操作详解
1. 符号常量与定义
1.1 可重定义符号常量
在汇编语言中,使用等号(=)定义的符号常量可以在同一程序中重新定义。例如:
COUNT = 5
mov al,COUNT ; AL = 5
COUNT = 10
mov al,COUNT ; AL = 10
COUNT = 100
mov al,COUNT ; AL = 100
符号常量 COUNT 的值变化与语句的运行时执行顺序无关,而是根据汇编器对源代码的顺序处理而改变。
1.2 数组和字符串大小计算
1.2.1 手动计算与自动计算
手动计算数组大小在数组大小可能改变时不是一个好方法。可以使用当前位置计数器 $ 让汇编器自动计算数组大小。例如:
list BYTE 10,20,30,40
ListSize = ($ - list)
ListSize 必须紧跟在 list 之后,否则会受到其他变量存储的影响。
1.2.2 不同类型数组元素数量计算
对于包含16位字的数组,将偏移量差除以2得到元素数量;对于双字数组,将长度除以4得到元素数量。示例如下:
; 16位字数组
list WORD 1000h,2000h
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



