中山汇编视频第4集
存储器里以字节为单位存储信息,每一个字节单元给以一个存储器的地址;
一、 8086/8088CPU有20根地址线,可寻址1M(2的20次方)的内存空间;
内存地址以20位地址进行编码,即内存的物理地址为一个20位2进制位的数字,对应的16进制位为5位(4个二进制位顶一个16进制位);00000H~FFFFFH;
8086的CPU的运算字长是16个二进制位,用什么办法来提供20位2进制内存地址呢?
----采用存储器(内存也是存储器的一种)地址分段的办法
8086CPU的运算字长为16个二进制位,而20根地址线可表示1M内存空间;将内存地址进行分段,且规定,每段的起始地址必须为16个字节的倍数,即00010H,
程序员在编制程序的时候要把存储器划分成段,每个段的大小可达64K,这样段内地址可以用16位表示。
段与段之间可以相连,也可以不相连,还可以部分重叠。
IBM-PC 机对段的起始地址有所限制,段不能起始于任意地址,而必须从任一小段的首地址开始。
机器规定:从0地址开始,每16个字节为一小段(16的倍数)
00000,00001,00002,...,0000E,0000F;
00010,00011,00012,...,0001E,0001F;
00020,00021,00022,...,0002E,0002F;
......
第一列就是每个小段的首地址,其特征是:在16进制表示的地址中,最低为0(即20位地址的低4位为0)
在1M字节的地址空间里,共有64K个小段首地址,可表示如下:
00000H
00010H
00020H
...
FFFE0H
FFFF0H
在1M字节的存储器里,每一个存储单元都有一个唯一的20位地址,称为:该存储单元的物理地址。
CPU访问存储器时,必须先确定所要访问的存储单元的物理地址才能取得(或存入)该单元中的内容。
要访问的某一个存储单元,总是属于某个段。
把存储单元的地址与所在段的起始地址的差称为段内偏移,简称偏移。
在一个段内,通过偏移可指定要访问的存储单元,或者说要访问的存储单元可由偏移来指定。
在整个1M地址空间中,存储单元的物理地址等于段起始地址加上偏移。
存储单元的逻辑地址由:段值和偏移两部分组成,即:段值:偏移;
根据逻辑地址可方便的得到存储单元的物理地址,公式如下:
物理地址=段值*16+偏移
所以20位物理地址由:16位段地址和16位偏移地址组成。
段地址是指每一段的起始地址,由于它必须是小段的首地址,所以其低4位一定是0
分享到:
相关推荐
单片机的组成、单片机指令系统与汇编语言程序、MCU--51 CPU和存储器
1.IDA数据显示窗口-------第4课 A.IDA主要数据窗口 B.IDA次要显示窗口 C.其他IDA窗口 1.反汇编导航 A.基本IDA导航条 B.栈帧 C.搜索数据库 2.反汇编操作 A.名称与变量 B.IDA的注释 C.基本代码的转换 D.基本...
资源名称:初级反汇编视频教程【10集】资源...第3节C函数的参数传递过程【】初级反汇编视频教程全10集-第4节C语言的循环反汇编【】初级反汇编视频教程全1 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
第一篇 汇编语言程序设计 实验一 汇编语言上机操作—比较字符串----------------------1-1 实验二 循环程序设计—建立学生名次表 ---------------1-5 实验三 显示器界面设计—光标轨迹程序----------------1-8 实验...
基于汇编语言的数字时钟-语言教程案例分享基于汇编语言的数字时钟-语言教程案例分享基于汇编语言的数字时钟-语言教程案例分享基于汇编语言的数字时钟-语言教程案例分享基于汇编语言的数字时钟-语言教程案例分享基于...
简易的文本编辑器源代码,很好用啊!希望多多支持!!!
计算机组成及汇编原理实验报告-----静态随机存储器实验 掌握静态随机存储器 RAM 工作特性及数据的读写方法
项目管理制度汇编(doc84)-项目管理【管理资料】.docx项目管理制度汇编(doc84)-项目管理【管理资料】.docx项目管理制度汇编(doc84)-项目管理【管理资料】.docx项目管理制度汇编(doc84)-项目管理【管理资料】.docx项目...
XX集团管控制度与核心流程汇编--财务管理-预算管理办法(DOC 49页)acjword资料42页.docxXX集团管控制度与核心流程汇编--财务管理-预算管理办法(DOC 49页)acjword资料42页.docxXX集团管控制度与核心流程汇编--财务管理...
XX集团管控制度与核心流程汇编--财务管理-预算管理办法(DOC 49页)acjword资料42页.pdfXX集团管控制度与核心流程汇编--财务管理-预算管理办法(DOC 49页)acjword资料42页.pdfXX集团管控制度与核心流程汇编--财务管理-...
汇编语言、微机原理、接口技术-实验五:存储器访问实验
汇编语言第四次试验报告-武汉理工大学-全的
汇编语言代码大全--精通汇编.rar
汇编语言课件-------------------------------------
本项目是一个集成项目,集多种功能于一体。首先,你要有一个对用户友好的界面即一个主菜单,上面显示此项目可以实现的功能以供用户选择。在进入一个功能的时候,为了给用户提供一个简洁干净的环境,你要将信息展现到...
汇编语言学习笔记---傻瓜式学汇编(共63页).doc
轻松汇编 汇编工具 轻松汇编qasm-v2.70
ARM汇编语言英文版 --- ARM官方资料,对于中文的指令译文有疑问的可以查看原版著作。
汇编语言(中山大学)视频教程链接汇编语言(中山大学)视频教程链接汇编语言(中山大学)视频教程链接汇编语言(中山大学)视频教程链接
汇编语言代码大全--精通汇编的,里面有一些小代码, 通过运行可以了解汇编