说我在汇编语言中有4个标签,label1,label2,label3和label4。它们中的每一个都指存储在数据存储器中某个存储器位置的字节。
如何执行label4 = label1 + label2 + label3
的操作刚开始学习汇编语言,所以请一步一步解释一切!谢谢:))
答案 0 :(得分:1)
您将无法为 label4 分配任何内容!可以使用以下代码轻松完成添加:
mov ax,label1
add ax,label2
add ax,label3
如果您希望定位标签4(在编译时)在标签label1 + label2 + label3,那么您可以使用ALIGN指令执行此操作。
ORG 0
nop
label1: db 8
nop
label2: db 9
nop
label3: db -4
ALIGN label1+label2+label3
label4: db 45
Label4现在位于偏移9(= 1 + 3 + 5)