基础知识2幻灯片.pptVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是微型计算机 以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心所构造出的计算机系统 微处理器(Microprocessor) 微型计算机(Microcomputer) 明确3个概念的区别 微处理器(Microprocessor) 一个大规模集成电路芯片 内含控制器、运算器和寄存器等 微机中的核心芯片 微型计算机(Microcomputer) 通常指微型计算机的硬件系统 还有一般的说法:微机、微型机 微型计算机系统(Microcomputer system) 指由硬件和软件共同组成的完整的计算机系统 Intel4004和采用4004的计算器 Apple微型计算机 IBM PC系列机 英特尔微处理器芯片 8088的引脚图 8088的内部结构 8086有20条地址线,寻址能力为1MB 字节地址:能存储一个字节的存储单元的地址 字地址:占用两个相邻字节单元的地址数值较小的单元地址(低字节地址) 字符串地址:存放在最低地址单元的第一个字节地址 字的存储:低字节在较低地址单元,高字节在较高的相邻地址单元 指针的存储:偏移地址在低地址字单元,段地址在较高地址单元 信息存放方式示意图 存储器分段 地址生成器 8088的内部结构 例:执行下列程序的过程 MOV AX , 0064H ADD AX , 0105H MOV [2000H] , AX (1) 用汇编程序MASM和LINK,把汇编程序变为被计算机识别的指令, 生成*.EXE文件。 编译之后的结果为 MOV AX , 0064H B86400 ADD AX , 0105H 050001z MOV [2000H] , AX A30020 操作码 操作数 (2)执行*.EXE文件,则用DEBUGE查看内存。DS=1492H ; IP=0100H ; CS=1000H BIU单元取指令的地址为:CS*24+IP=10100H (3) 执行程序, * 将IP所指内容取出(操作码),送指令队列,IP+1送 IP(0101H); *操作码送执行部分控制电路,解释执行 BIU单元取IP所指内容送AL, IP+1送IP BIU单元取IP所指内容送AH, IP+1送IP 8088的指令执行过程 3.SS及SP 8086/8088CPU的内部寄存器 堆栈: 存储器中的一块特殊存储区或段,内中数据按“先进后出”原则组织。 堆栈的段基址存放于SS中。堆栈指针寄存器SP指向堆栈栈顶(存放栈顶偏移地址)。 堆栈的其它特点 入栈时,先是(SP-1)?(SP),然后数据入栈。出栈时,先是数据出栈,然后(SP+1)?(SP) BP:基址指针 从堆栈中间取数据时使用。 12400H 10000H (SS)=1000H (SP)=2400H SP 12400H 10000H SP 将AX寄存器中1234H入栈后 123FEH 12H 34H (SP)=23FEH 执行下面两个带符号数的加法,给出各状态标志位的值。 【例】 0101 0100 0011 1001 0100 1001 1010 1010 + 1001 1101 1110 0011 执行后, CF=0 8086/8088CPU的内部寄存器 D15位未产生进位 低八位奇数个1 PF =0 D3位产生进位 AF=1 运算结果非0 ZF=0 D15位为1 SF=1 正与正相加,结果为负 OF=1 0 1 0 0 1 1 间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为源变址寄存器 SI 乘法/除法指令,作累加器;I/O操作时,作数据寄存器 AX,AL 在移位和循环移位指令中,作为移位位数和循环移位次数的计数寄存器(指令执行后,(CL)不变) CL 在循环程序中,作循环次数计数器 CX 在堆栈操作中,作为堆栈指针 SP 在间接寻址时,作为地址寄存器或变址寄存器;在串操作指令中作为目的变址寄存器 DI 在间接寻址中,作为基址寄存器 BP I/O指令间接寻址时,作为地址寄存器;在乘法指令中作为辅助累加器(当乘积或被除数为32位时,存放高16位数) DX 在间接寻址中作为基址寄存器和变址寄存器 BX 在BCD码及ASCII码运算指令中作为累加器; 在XLAT指令中作为累加器(AL)←((AL)+(BX)) AL 在LAHF指令中用作目的寄存器((AH)←标志) AH 特 殊 用 法 寄存器 通用寄存器的特殊用法(默认用法) 2.3.2 8086/8088存储器组织 一.8086系统存

您可能关注的文档

文档评论(0)

lifang365 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档