帮我看看这个小问题啊。关于赋值的事。
这几天比较缺觉,自己感觉也比较愚钝。
弄不明白为什么会这样。
.....//有代码
mov al,'1'
mov ah,'_';ax='_1'
shl eax,16;
mov ax,'_S'//我觉得关键是这里啊。ax=0x5F 53吗???????????
//请问此时eax是多少?在内存中保存的数据是怎样的???
cmp [si],eax
我觉得上面的eax='_1_S'=0x5F 31 5F 53。对吧。
'_'=0x5F,'0'=0x30,'S'=53
这里要和[si]对比。
那si指向的内存存储应该是 53 5F 31 5F 才能和eax想等吧。