第一篇汇编语言16位汇编

上传人:工**** 文档编号:568032435 上传时间:2024-07-23 格式:PPT 页数:8 大小:1.18MB
返回 下载 相关 举报
第一篇汇编语言16位汇编_第1页
第1页 / 共8页
第一篇汇编语言16位汇编_第2页
第2页 / 共8页
第一篇汇编语言16位汇编_第3页
第3页 / 共8页
第一篇汇编语言16位汇编_第4页
第4页 / 共8页
第一篇汇编语言16位汇编_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《第一篇汇编语言16位汇编》由会员分享,可在线阅读,更多相关《第一篇汇编语言16位汇编(8页珍藏版)》请在金锄头文库上搜索。

1、跟我一起学编程系列课程:跟我一起学编程系列课程:第一篇汇编语言第一篇汇编语言1616位汇编位汇编 第二节寄存器 通用寄存器 段寄存器段寄存器 指令指针 标志寄存器第二部分基础知识第二部分基础知识段寄存器段寄存器1、存储单元的地址和内容在以8086/8088 CPU中,以字节为单位线性地组织存储器。存储单元的地址以二进制数表示,从0开始编号,每次加1.存储单元地址为无符号数,n位二进制数总共可以表示2n个存储单元地址。为了书写方便,以十六进制数表示。高高低低的存储原则地址56780H存储单元内容:字节,字,双字地址834ABH存储单元内容:字节,字,双字.00000H34H56780H12H56

2、781H56H56782H29H56783H.80H834ABH67H834ACH.FFFFFH存储器段寄存器段寄存器2、存储器的分段在以8086/8088 CPU中,有20根地址线,可直接寻址的空间220=1MB寻址范围是00000H-FFFFFH.通过对存储器分段和使用段寄存器的方法有效的实现了寻址1MB物理空间。根据需要将1MB物理地址空间分为若干个逻辑段。每个逻辑段必须满足两个条件:一逻辑段的开始地址为16的倍数;二逻辑段的最大长度为64K;1MB地址最多划分64K个逻辑段,最少划分为16个逻辑段。第一个条件因为段寄存器长度为16位,第二个条件因为指针寄存器长度16位。逻辑段与逻辑段可

3、以相连,也可以不相连,还可以重叠。逻辑地址表示方法: 段值:偏移优点:有利于实现寻址1MB空间;有利于管理存储空间;实现程序的重定位和浮动;实现代码数据的隔离;充分利用存储空间;段寄存器段寄存器3、物理地址的形成物理地址=段地址16+偏移地址16位段地址和16位偏移地址合成一个20位地址段的本质:基础地址(起始地址16)+偏移地址举例说明:A-B-CCPUCPU内部逻辑结构内部逻辑结构地址加法器工作过程地址加法器工作过程左移4位 基础地址 偏移地址段寄存器段寄存器4、段寄存器CS代码段:编程时,根据需要,将一组内存单元定义为一个段。我们可以将长度为N(N=64KB)的一组代码,存放在一组地址连

4、续、起始地址为16的倍数的内存单元中,这段用来存放代码的内存就称为代码段。DS数据段:同上,这段用来存放数据的内存称为数据段。SS堆栈段:8086CPU提供相关指令以栈的方式访问的内存空间,称为堆栈。Last in First Out ,后进先出规则。程序员自己分配的内存空间为堆,8086最大64KB,系统自动分配为栈,程序员不设置的情况下,默认由操作系统提供。Windows系统默认为2M大小,LINUX默认8M大小。ES附加段:为了方便复杂数据寻址和操作,增加定义一个数据段空间。32位汇编多了2个附加段。本节视频的课后练习本节视频的课后练习1. 给定段地址为0001H,仅通过变化偏移地址寻址

5、,CPU的寻址范围为 _ 到_H 。2.有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 _H ,最大为_H 。提示:反过来思考,当段地址给定为 1001H 以下和 2000H 以上,CPU无论怎么变化偏移地址都无法寻到20000H单元?3.8086/8088上运行的程序某一时刻最多可以访问几个段?程序最多可以具有多少个段?程序至少有几个段?4.8086/8088如何寻址1M字节的存储器物理地址空间?在划分段时,必须满足的两个条件是什么?最多可以把1M字节空间划分成几个段?最少可把1M字节地址空间划分为几个段?5.存储单元的逻辑地

6、址如何表示?存储单元的20位物理地址如何构成?6、当段重叠时,一个存储单元的地址可以表示成多个逻辑地址。请问物理地址12345H可表示多少个不同的逻辑地址?偏移最大的逻辑地址是什么?偏移最小的逻辑地址是什么?7、什么情况下,根据段值和偏移确定的存储单元地址会超出1M?8086如何处理这种情况?课后练习请务必完成后,再继续学习后面的课程。官网视频播放页面有参考答案。课后练习请务必完成后,再继续学习后面的课程。官网视频播放页面有参考答案。昆山爱达人信息技术有限公司视频提供视频录制:编程达人官网地址 :联系 Q Q:1250121864联系电话:0512-57882866联系公众号:昆山爱达人编程达人 APP:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号