微机原理寻址当中,物理地址=段寄存器x16+寄存器中的16 是指的什么,而且每次算出的数都是 x10的结果。。。

[复制链接]
查看11 | 回复3 | 2020-8-8 10:43:49 | 显示全部楼层 |阅读模式
不过就是:把段寄存器内容,左移四位,而已。整这么啰嗦干嘛!二进制,左移一位,右边添一个 0,就是乘以 2;二进制,左移二位,右边添一个 0,就是乘以 4;左移三位,就是乘以 8;左移四位,就是乘以 16。乘什么乘!填上四个二进制的 0,(或一个16进制的 0),就完事了。CPU,它也就是左移四位,添上 0 就完了。哪里用了什么乘法!在此处说到乘法,都是教师自己在那瞎编乱造,骗学生的。...
回复

使用道具 举报

千问 | 2020-8-8 10:43:49 | 显示全部楼层
这个16 是 10进制的 16 ,就相当于 16进制 的 10...
回复

使用道具 举报

千问 | 2020-8-8 10:43:49 | 显示全部楼层
段寄存器:在8086系统中,访问存储器的地址码由段地址和段内偏移地址两部分组成。段寄存器用来存放各分段的逻辑基值,并指示当前正在使用的4个逻辑段,包括代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS和附加段数据寄存器ES。1, 代码段寄存器CS(Code Segment):存放当前正在运行的程序代码所在段的段基值,表示当前使用的指令代码可以从该段寄存...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行