鱼C论坛

 找回密码
 立即注册
查看: 3162|回复: 2

求教王爽汇编5.5 这王爽喝高了么?

[复制链接]
发表于 2016-3-29 19:02:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如题,计算ffff:0~ffff:b单元中的数据的和,结果存储在dx中

书上说8位数据不能直接赋值到16位寄存器中,必须要用其他寄存器中转,可其他寄存器同样是16位的啊?我勒个去

这货到底想表达什么意思?求同学们帮忙解答一下。谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-3-29 23:49:51 | 显示全部楼层
“书上说8位数据不能直接赋值到16位寄存器中”
哪里说过?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-30 15:05:26 | 显示全部楼层
8位数据不能直接赋值到16位寄存器中,这是对的。
所以书上的例子是把8位数据赋值在低八位的寄存器al(al可以单位作为寄存器使用),注意是赋值。
但是低8位的寄存器不断加啊加,可能超范围,咋办?把高8位赋值为0,这样在数学上al和ax的值是相等的。
做加法运算时用AX作,这样就不会溢出。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-19 10:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表