q864918769 发表于 2013-2-21 09:56:06

零基础学习汇编语言里面第25个视频的个人看法

这个视频里面有个题目“把ffff:0006的单元中的数乘以3”这里小甲鱼表示
mov al,
mov ah, 0
是多此一举的,可以直接改为
mov ax,
但是前面不是说过某某地址的单元中,这里的单元默认是字节单元,而如果用mov ax, 这里是字单元了,就像视频里面所示的运行完mov ax, 时,ax的值就变为2F31h,这个是个字单元而不是字节单元,,后面add dx, ax就是(dx) = (ax) + 2F31h 再循环......
而书上加上 mov ah, 0就会把字单元2F31h变为字节单元0031h,再add dx, ax 就是 (dx) = (ax) + 0031h ,两个的答案就会发生改变,所以书上的mov ah, 0不是多此一举的
纯属个人的见解,如有错误,敬请指正,谢谢。
页: [1]
查看完整版本: 零基础学习汇编语言里面第25个视频的个人看法