以下结果如何:
a db 256
a2 db '256'
a3 dw 256,256
a4 db 25,6h
a5 db '25','6h'
a6 dw '25','6h'
a7 dd a3
a8 dd 256, 256256h
a9 dd '25','6h'
我的意思是结果正在改变例如a6和a9? '25'和'6'的结果是什么?
答案 0 :(得分:1)
如果没有指定特定的汇编程序,那么这个问题就无法得到明确答案!我会告诉你汇编程序生成的结果。
a db 256 --> 00
a2 db '256' --> 32 35 36
a3 dw 256,256 --> 00 01 00 01
a4 db 25,6h --> 19 06
a5 db '25','6h' --> 32 35 36 68
a6 dw '25','6h' --> 32 35 36 68
a7 dd a3 --> .. .. .. .. (address in memory where label a3 is)
a8 dd 256, 256256h --> 00 01 00 00 56 62 25 00
a9 dd '25','6h' --> 32 35 36 68
为了说明汇编程序之间的区别,NASM中的最后一行会给出
a9 dd '25','6h' --> 32 35 00 00 36 68 00 00