鱼C论坛

 找回密码
 立即注册
查看: 2454|回复: 1

[汇编作业] 检测点2.2

[复制链接]
发表于 2020-2-8 19:30:41 | 显示全部楼层 |阅读模式

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

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

x
(1)0001H*16+0000H=00010H       0001H*16+FFFFH=1000FH;//地址总线为20根,所以容许寻址计算进位

(2)20000H/16-FFFFH/16=1001H      20000H/16-0000H/16=2000H;//cpu寄存器16位,而且没有表示负值的机制
//(1),(2)看似互为逆运算,即:段地址*16+偏移地址=内存地址<=>段地址=内存地址/16-偏移地址/16
//这两种运算都是先位运算再加法,但其实(2)不能取到1000H,因为这暗示16位CPU寄存器偏移地址能取到10000H
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-2-8 19:40:48 | 显示全部楼层
不过我认为(2)中的运算实质是段地址之间的运算,然后由段地址的值规定偏移地址的变化范围;
(1)同理本质为内存地址之间的运算。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 20:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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