网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理及应用第3章2节2011SGQ.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及应用第3章2节2011SGQ

复习上次课内容;时间:2011—8月31日(第二周周三) 本次课内容: 1、标志寄存器。 2、8086的存储器组织。 3、 8086的段结构。 本次课重点: 1、标志位寄存器各个标志位的含义。 2、物理地址、逻辑地址。 3、堆栈。;3.3 Intel 8088/8086寄存器结构;8088/8086寄存器名称与功能;1、数据寄存器;数据寄存器的特定用法 ;例如:在指令中指明作用 ADD AX,BX MOV BL,AL 例如:在指令中特定作用 SHL AX, CL 例如:在指令中隐含作用 MUL BL (隐含使用AL、AX);2、变址寄存器;例如:指令中作用变址寄存器 MOV AX,10H[SI] ADD [DI], 1234H MOV SI, 1000H MOV [SI], 1000H ;3、指针寄存器;例如:指令中作用指针寄存器 PUSH AX ;执行后SP的值=SP-2 ADD [BP] , 1234H ; 数据相加的结果寄存在堆栈段;4、 段寄存器; 段寄存器就是用来存放段地址的,CS段寄存器用来存放当前正在运行的程序; DS段寄存器用来存放当前运行的数据,若程序中使用了串操作指令,源操作数也存放在数据段中; SS段寄存器规定了堆栈所处的区域; ES段寄存器用来存放辅助数据,因为ES是一个附加的数据段,在执行串操作指令时,目的操作数也一般存放在ES段中。 ;5、指令指针IP;6、 标志寄存器;标志的分类;PSW(FLAG)有关位定义;进位标志CF(Carry Flag);零标志ZF(Zero Flag);符号标志SF(Sign Flag);奇偶标志PF(Parity Flag);溢出标志OF(Overflow Flag);什么是溢出?;溢出和进位;辅助进位标志AF(Auxiliary Carry Flag);例1、将两数相加,即0100 1100B加 0110 0101B,CF、PF、AF、ZF、SF、OF各为何值? ;方向标志DF(Direction Flag);中断允许标志IF(Interrupt-enable Flag);单步标志TF(Trap Flag);复习上次课内容;标志的分类;3.4 8086的存储器组织;00000H;逻辑地址:允许在程序中编排的地址;;8086CPU有20条地址线 最大可寻址空间为220=1MB 物理地址范围从00000H~0FFFFFH 8086CPU将1MB空间分成许多逻辑段(Segment) 每个段最大限制为64KB 段地址的低4位为0000B 这样,一个存储单元除具有一个唯一的物理地址外,还具有多个逻辑地址;三、物理地址和逻辑地址;1、逻辑地址;2、物理地址和逻辑地址的转换;3、逻辑段的分配; 堆栈是利用RAM区中??一指定区域(由用户规定),用来暂存数据或地址的存储区。 堆栈段是由段定义语句在内存中定义的一个段,段基址由SS指定。; 00FAH 00FBH 00FCH 00FDH 00FEH 00FFH 0100H;时间:2011—9月5日(第三周周一) 本次课内容: 1、8086/8088引脚功能。 2、最大最小模式。 3、时序。 本次课重点: 1、基本引脚功能 2、最大最小组态的区别。 3、8088和8086的引脚区别。 4、时序的基本概念。 ;一、 8086的系统配置及引脚功能;地址/数据线; 1. 公共引脚 无论在最大模式或最小模式中,都共同使用的引脚 信号作为公共引脚。 (1)AD15~AD0(Address Data Bus) 这是分时复用的地址/数据总线。传输地址时,三态 输出;传送数据时,三态输入/输出。所谓三态,除“0” 、 “1”两种状态外,还有一种浮空(高阻)状态;通常采用 三态门进行控制。 (2)A19 /S6~A16 /S3( Address / Status ) 为分时复用的地址/状态线(三态、输出)。 (3)BHE/ S7(Bus High Enable /Status ) 高8位数据总线有效/状态复用引脚,三态,输出。 ;(4)RD(Read) 读信号,三态输出,低电平有效。当=0时,表示 CPU当前正在读存储器或I/O接口。 (5)READY 准备就绪信号,输入,高电平有效。 (6)TEST 测试信号,输入,低电平有效。 (7)INTR(Interrupt Request) 可屏蔽中断请求,输入,高电平有效。当INTR=1 时,表示外设

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档