社区
汇编语言
帖子详情
段的第一个存储单元是10000H,那么段基址为何是1000H
OICQshenshi
2012-02-02 01:02:44
1,我的过程是将段的第一个存储单元10000H转换成二进制为10000000000000000,取前16位为1000000000000000,转换成十六进制为8000H,那么教程上说的段基址为1000H是如何得到的,求教分析过程
2、1000:000A是逻辑地址还是物理地址,教程说得不清楚,求解
...全文
705
5
打赏
收藏
段的第一个存储单元是10000H,那么段基址为何是1000H
1,我的过程是将段的第一个存储单元10000H转换成二进制为10000000000000000,取前16位为1000000000000000,转换成十六进制为8000H,那么教程上说的段基址为1000H是如何得到的,求教分析过程 2、1000:000A是逻辑地址还是物理地址,教程说得不清楚,求解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OICQshenshi
2012-02-02
打赏
举报
回复
谢谢,明白了,换算错误
zara
2012-02-02
打赏
举报
回复
转换为二进制时,1 应该是 0001,因为一个十六进制数值对应 4 个二进制位。数位数的操作,尤其是不能省了前导的 0 数据位。
masmaster
2012-02-02
打赏
举报
回复
十六位CPU的物理地址是通过段基地址左移4位形成20位物理地址(左移4位相当于乘16)。即,物理地址=逻辑地址X16(10H)+偏移地址。所以,假如基地址是1000H,偏移地址是0,则物理地址=1000HX10H+0=100000H
OICQshenshi
2012-02-02
打赏
举报
回复
[Quote=引用 1 楼 masmaster 的回复:]
1,没看懂说啥意思
2,是逻辑地址,物理地址=基址X16+偏移地址
[/Quote]
简单说,段的第一个存储单元是10000H,段基址为1000H是如何得到的
masmaster
2012-02-02
打赏
举报
回复
1,没看懂说啥意思
2,是逻辑地址,物理地址=基址X16+偏移地址
《微机技术及应用》第三章指令系统习题+答案1
-
第一个
编程题涉及循环赋值,可以使用FOR或WHILE循环,逐个单元赋值。 - 第二个编程题需要使用循环结构和PUSH/POP操作,以及比较和跳转指令来实现数据移动和查找最大值。 - 第三个编程题需要使用IN指令读取端口...
微机原理与应用精炼100题
设DS=2000H,SS=4000H,BX=
1000H
,BP=
1000H
, (2
1000H
)=1234H,(21002H)=5678H,...若已知系统RAM的60H~63H单元的内容依次为25H,34H,96H,18H,则18H型中断服务程序所在代码
段
的
段
基址
为1896H,中断服务程序入口的。
C_6微机原理
采用线性选择方式(无关地址线设为0),其...10.某
存储单元
的
段
基值为9000H,偏移地址为
1000H
,该
存储单元
的物理地址为()7.下列指令中,源操作数的寻址方式为立即寻址的是()。13,下列关于VO端口独立编址的说法,正确的是()
汇编作业题1
第一章作业 1-12 在实模式操作下,
段
寄存器的用途是什么? 答:
段
寄存器是用来定义数据
段
得起始地址的。在实模式下,它定义一个最大64KB存储
段
的起点。 注:在保护模式下,它选择一个描述数据
段
起始地址和长度的...
汇编基础知识
一、计算机体系 在16位cpu体系: 物理地址=基础地址+偏移地址=
段
地址*16+偏移地址
段
基础地址=
段
地址*16 偏移地址=16位=2^16=[0000, FFFF]
段
寄存器:用于保存
段
地址,CS,DS,SS,ES IP:指令指针寄存器=偏移...
汇编语言
21,497
社区成员
41,616
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章