汇编语言程序设计何超第1章汇编语言的基本概念课件教学.pptVIP

汇编语言程序设计何超第1章汇编语言的基本概念课件教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计何超第1章汇编语言的基本概念课件教学.ppt

图1.4表明了存储器中部分存储单元存放信息情况。从图1.4可看到,地址为34560H的字节的存储单元中的内容是34H,而地址为34561H的字节存储单元中的内容是12H。 返回本节 1.4.3 物理地址的形成 8086CPU的地址线是20位的,这样最大可寻址空间应为220=1MB,其物理地址范围从00000H~FFFFFH。而8086CPU寄存器都是16位的。那么,这1MB空间如何用16位寄存器表达呢? 根据要求可把1M字节地址空间划成若干逻辑段。每个逻辑段必须满足两个条件:一是逻辑段的起始地址(简称段首址)必须是16的倍数;二是逻辑段的最大长度为64K。按照这两个条件,1M字节地址空间最多可划分成64K个逻辑段,最少也要划分成16个逻辑段。逻辑段与逻辑段可以相连,也可以不连,还可以重叠。 【例1.5】各独立段的分配情况示例。 设CS=B000H、DS=1CDEH、SS=4200H、ES=0150H,它们分别为代码段、数据段、堆栈段和附加段的段首址。自每个段首址开始,各段均占64KB的范围,各段之间互不重叠。如图1.5所示。 【例1.6】各段相互重叠情况示例。 设CS=0200H、DS=0400H、SS=0480H,这样代码段、数据段和堆栈段的物理首地址分别为02000H、04000H和04800H。其中代码段占8KB地址空间,数据段占2KB,堆栈段占256B,SP=0100H。如图1.6所示。 图1.6 各段重叠存储单元分配图 返回本节 Thank you very much ! 返回本章首页 结 束 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 PPT研究院 POWERPOINT ACADEMY * * * 表1.1 十进制数字的8421BCD码 十进制数字 8421BCD码 十进制数字 8421BCD码 0 0000 5 0101 1 0001 6 0110 2 0010 7 0111 3 0011 8 1000 4 0100 9 1001 返回本节 1.3 8086CPU、内存及I/O端口 1.3.1 内存 1.3.2 I/O端口地址 1.3.3 8086CPU的编程结构 1.3.4 8086CPU的寄存器 1.3.5 80x86CPU的寄存器 返回本章首页 1.3.1.内存 存储器包括内存和外存,我们在这里先讨论 内存。因为计算机工作时,CPU只对放在内存中的,当前工作需要的部分数据进行存取操作,大量的暂不需要的数据放在外存中。如果需要外存中的某一部分数据,则CPU可以通过输入/输出(I/O)接口把这一部分数据从外存调入内存。 字节 字 双字 ┆ ┆ 图1-6存储器的存储单元 1.存储器的逻辑地址与物理地址 计算机发展到今天,已从单纯的计算器转变为应用广泛的信息处理设备。但其所有的工作,从本质上说,都是数据的运算,或者说,对数据的操作。指令包括操作码和操作数,操作码指明作什么“运算”,操作数是“运算”的对象,在表现形式上均为二进制代码,都要存储在存储器中,而且是大量的。如何分配和管理这个庞大而复杂的存储空间,供CPU随时方便地存取,是计算机有效工作的先决条件。 (1)字长 “字长”是计算机性能的一个重要指标,表示某类型的计算机一次可以处理的数据的最大长度。不同类型的计算机的字长是不同的,字长较长的计算机可以处理位数更多的信息,表示它的功能较强。不能把“字长”理解成下面要讲到的,存储器的存储单位‘字’的长度。 (2)字节、字和双字 由于字符(含数字)的编码长度通常为7~8位,所以在存储器中,每8位二进制代码,作为一个基本存储单元,称为一个“字节”。每个字节对应一个唯一的地址。8086/8088CPU,对字节的存取一次完成(只需要一个总线周期)。当字符(含数字)的编码长度超过8位时,就可以用多个连续的字节来存储 . 两个连续的字节称为一个“字”,字的每一个字节,都有一个字节地址。字的低8位存放在低字节(地址小);字的高8位存放在高字节(地址大)。字的地址取低字节的地址。对于8086/8088CPU,如果字的地址为偶数,则对该字的存取一次完成(也只需要一个总线周期),这和对一个字节的存取时间相同,称为该字的存储是对准的;如果字的地址为奇数,则对该字的存取需两次完成(需要两个总线周期),这和对两个字节的存取时间相同,称为该字的存储是未对准的。 四个连续的字节称为一个“双字”。 (3) 存储器的逻辑地址与物理地址

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档