ztc123 发表于 2011-11-29 18:44:34

字符串和字符

db '1243','3214'
dw 20,50
定义的这两个在内存中怎么放的,移动的时候以什么为单位?假设移动到AX中 ,mov ax,\mov al,,哪个正确,还是都正确?

Mr.C 发表于 2011-11-29 19:19:07

两种都对,前者移动两字节,后者移动一字节。

zzmatrix 发表于 2011-11-30 10:38:17

第一个以字节为单元存放每个数字的asc码
第二个是以字为单元存放每个数字的十六进制形式

移动按什么为单位?
1.按照指令的规定:比如push、pop等是按字为单元
2.按操作数:比如你后面的mov ax,\mov al,,ax是16位,所以按字来移动;al是8位,所以按字节移动。

ztc123 发表于 2011-11-30 22:51:39

zzmatrix 发表于 2011-11-30 10:38 static/image/common/back.gif
第一个以字节为单元存放每个数字的asc码
第二个是以字为单元存放每个数字的十六进制形式



谢谢你和一楼那位兄弟了,不胜感激
页: [1]
查看完整版本: 字符串和字符