请教 基础的问题

[复制链接]
查看11 | 回复3 | 2021-1-27 07:08:13 | 显示全部楼层 |阅读模式
我在看教科书上的程序时有这种情况:
MOV[DI],AL
MOVBYTEPTR[DI],'H'
不明白到底什么时候要指明[DI]的类型啊?
谢谢啊
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:08:13 | 显示全部楼层
当[DI]中存放的东西大小和AL大小不同的时候...
比如说
[DI]是一个WORD..
AL是AX的底字节,
AX大小为一个字...
AL就为一个字节..
WORD类型是字.
那么就要用如下
MOVWORDPTR[DI],AL
代替上面的
MOV[DI],AL

回复

使用道具 举报

千问 | 2021-1-27 07:08:13 | 显示全部楼层
MOV[DI],AL;把一字节传送给以[DI]存储器中。
MOVBYTEPTR[DI],'H'把一个ASCII码'H'传送给存储器中,传送是一个字节。
回复

使用道具 举报

千问 | 2021-1-27 07:08:13 | 显示全部楼层
如果从代码中看不出操作数的类型时就必须指定。建议无论能否看出,一律指定。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行