汇编语言中add加法可以实现add ax,al吗?

[复制链接]
查看11 | 回复5 | 2012-6-3 13:32:23 | 显示全部楼层 |阅读模式
不可以 ,你可以看一下指令集格式说明,指令的一般格式是:机器码+数据字长位+操作数代码+目标操作数代码。你看,AX,AL的字长都不一样,你叫他怎么表示呢...
回复

使用道具 举报

千问 | 2012-6-3 13:32:23 | 显示全部楼层
操作数尺寸必须相同ax2字节al1字节尺寸不相同 不行...
回复

使用道具 举报

千问 | 2012-6-3 13:32:23 | 显示全部楼层
因为一个是16位寄存器而另一个是8位寄存器。ADD加法指令的操作数要求大小都要相同。楼主可以用下面实现逻辑上相同的效果MOV DL, ALMOV DH, 0ADD
AX, DX...
回复

使用道具 举报

千问 | 2012-6-3 13:32:23 | 显示全部楼层
不可以的...
回复

使用道具 举报

千问 | 2012-6-3 13:32:23 | 显示全部楼层
不可以,...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行