汇编语言(王爽版)关于段地址的那些事

关于段地址的那些事

学时概要

在汇编的大坑中沉浮,因为之前看了一些汇编语言(基于x86处理器)的底层原理,也就是代码的解析,感觉自己的组原勉勉强强够格了。于是鼓起勇气开始刷王爽的《汇编原理》第四版,第一章当然秒过了,但是,当看到第二章时,方知自己的弱小与无知。但是,我没有傲慢地(听从某些外媚者不去看国内教材)不去看王爽版,又小自暗喜脱离了劣根性。
总而言之,当看到段时是很懵逼的,因为在看《汇编基于x86》只看了小碗水,加上郑大钱晓捷《汇编语言程序设计》和宁波王让定的《汇编原理与接口技术》好像都没有看到这个说法,感觉自己白学了这么久的汇编(30h),于是乎就厚着头皮看了起来。

问题与解析

在检测点2.2中第二问
在 20000H,段地址SA,用偏移地址寻找此单元,
则SA应满足条件是:最小为 _____最大为 _____
我当时很淡定的写出了最小为1H 最大为2000H
最大没有什么问题
但是当我看见最小时,我头皮发麻了,竟然是1001H?我第一反应是答案没考虑偏移地址为1FFF0H的情况,但是当被网上的大神一通乱锤,发现是我错了,但是依旧没有看懂他们在说啥,(毕竟也是刚刚接触概念,没看懂)最后,还是我之前唾弃的百度百科救了我,多谢百科,膜拜。
附百科原文

8086/8088有20条地址线,它的直接寻址能力为1MB。也就是在一个系统中可以有多达1MB的存储器,地址从00000H—FFFFFH。给定任意一个20位物理地址,就可以从中取出需要的指令和操作数。但是8086/8088CPU只能进行16位运算。与地址有关的寄存器SP、IP、BP、SI、DI也都是16位的,所以对地址的运算也只能是16位的。对于8086/8088来说,无论采用哪种寻址方式,寻找操作数的范围最大是2^16,也就是64K.

64k=64*1024
=2^16
=16^4
所以就是0000-FFFFH了,也就是说EA最大为FFFFH,又SA要进1
所以EA最大值是FFFH了,即SA最小值是1001H。膜拜大佬。

以上

                                                           风之弋然                        
                                                           2021.05.12	于常山
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
汇编语言王爽第四pdf》是一本经典的汇编语言教材,由王爽所著。汇编语言是一种低级别的计算机语言,也是了解和学习计算机底层工作原理的重要一步。这本教材第四在第三的基础上进行了修订和更新,根据最新的计算机技术发展趋势进行了相应的调整。 这本教材主要内容包括汇编语言的基本概念和原理,如数据类型、地址和寻址模式、指令系统等。同时,还介绍了常见的汇编语言开发工具和调试技术,帮助读者更好地理解和应用汇编语言。 这本教材的特点之一是注重实践,通过大量的实例和练习帮助读者深入理解和掌握汇编语言编程技巧。此外,教材还提供了详细的步骤和演示,帮助读者完成各种实际应用程序的开发,如数值运算、字符串处理、输入输出等。 《汇编语言王爽第四pdf》适合计算机相关专业的学生和从底层开发工作的人士使用,有助于培养对计算机底层原理的深入理解和应用能力。对于想要深入学习计算机体系结构和汇编语言的人来说,这本教材是一本不可或缺的学习资料。 综上所述,《汇编语言王爽第四pdf》是一本经典的汇编语言教材,内容全面、实用,适合计算机相关专业的学生和从底层开发工作的人士使用,能够帮助他们深入学习汇编语言的原理和技术,并应用于实际的开发项目中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值