文档库 最新最全的文档下载
当前位置:文档库 › 第07章 指令系统

第07章 指令系统

第07章 指令系统
第07章 指令系统

第7章

1.什么叫机器指令?什么叫指令系统?为什么说指令系统与机器的主要功能以及与硬件结构之间存在着密切的关系?

答:参考P300。

2.什么叫寻址方式?为什么要学习寻址方式?

答:参看P310。

3.什么是指令字长、机器字长和存储字长?

答:略。

4.零地址指令的操作数来自哪里??各举一例说明。

答:零地址指令的操作数来自ACC,为隐含约定。

在一地址指令中,另一个操作数的地址通常可采用ACC隐含寻址方式获得。

5.对于二地址指令而言,操作数的物理地址可安排在什么地方?举例说明。

答:对于二地址指令而言,操作数的物理地址可安排在寄存器内、指令中或内存单元内等。

8. 某机指令字长16位,每个操作数的地址码为6位,设操作码长度固定,指令分为零地址、一地址和二地址三种格式。若零地址指令有M条,一地址指令有N种,则二地址指令最多有几种?若操作码位数可变,则二地址指令最多允许有几种?

解:1)若采用定长操作码时,二地址指令格式如下:

设二地址指令有K种,则:K=2-M-N

当M=1(最小值),N=1(最小值)时,二地址指令最多有:Kmax=16-1-1=14种

1)若采用变长操作码时,二地址指令格式仍如1)所示,但操作码长度可随地址码的个数而变。此时,K= 24 -(N/26 + M/212);

当(N/26 + M/212)≤1时(N/26 + M/212向上取整),K最大,则二地址指令最多有:Kmax=16-1=15种(只留一种编码作扩展标志用。)

9. 试比较间接寻址和寄存器间接寻址。

答:略。

10. 试比较基址寻址和变址寻址。

略。

11. 画出先变址再间址及先间址再变址的寻址过程示意图。

解:1)先变址再间址寻址过程简单示意如下:

EA=[(IX)+A],IX→(IX)+1

2)先间址再变址寻址过程简单示意如下:EA=(IX)+(A),IX→ (IX)+1

16. 某机主存容量为4M?16位,且存储字长等于指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等六种寻址方式,试回答:(1)画出一地址指令格式并指出各字段的作用;

(2)该指令直接寻址的最大范围;

(3)一次间址和多次间址的寻址范围;

(4)立即数的范围(十进制表示);

(5)相对寻址的位移量(十进制表示);

(6)上述六种寻址方式的指令哪一种执行时间最短?哪一种最长?为什么?哪一种便于程序浮动?哪一种最适合处理数组问题?

(7)如何修改指令格式,使指令的寻址范围可扩大到4M?

(8)为使一条转移指令能转移到主存的任一位置,可采取什么措施?简要说明之。

解:(1)单字长一地址指令格式:

OP为操作码字段,共7位,可反映108种操作;

M为寻址方式字段,共3位,可反映6种寻址操作;

A为地址码字段,共16-7-3=6位。

(2)直接寻址的最大范围为26=64。

(3)由于存储字长为16位,故一次间址的寻址范围为216;若多次间址,需用存储字的最高位来区别是否继续间接寻址,故寻址范围为215。

(4)立即数的范围为-32——31(有符号数),或0——63(无符号数)。

(5)相对寻址的位移量为-32——31。

(6)上述六种寻址方式中,因立即数由指令直接给出,故立即寻址的指令执行时间最短。间接寻址在指令的执行阶段要多次访存(一次间接寻址要两次访存,多次间接寻址要多次访存),故执行时间最长。变址寻址由于变址寄存器的内容由用户给定,而且在程序的执行过程中允许用户修改,而其形式地址始终不变,故变址寻址的指令便于用户编制处理数组问题的程序。相对寻址操作数的有效地址只与当前指令地址相差一定的位移量,与直接寻址相比,更有利于程序浮动。

(7)方案一:为使指令寻址范围可扩大到4M,需要有效地址22位,此时可将单字长一地址指令的格式改为双字长,如下图示:

方案二:如果仍采用单字长指令(16位)格式,为使指令寻址范围扩大到4M,可通过段寻址方案实现。安排如下:

硬件设段寄存器DS(16位),用来存放段地址。在完成指令寻址方式所规定的寻址操作后,得有效地址EA(6位),再由硬件自动完成段寻址,最后得22位物理地址。即:物理地址=(DS)?26 + EA

注:段寻址方式由硬件隐含实现。在编程指定的寻址过程完成、EA产生之后由硬件自动完成,对用户是透明的。

方案三:在采用单字长指令(16位)格式时,还可通过页面寻址方案使指令寻址范围扩大到4M。安排如下:

硬件设页面寄存器PR(16位),用来存放页面地址。指令寻址方式中增设页面寻址。当需要使指令寻址范围扩大到4M时,编程选择页面寻址方式,则:EA =(PR)‖A (有效地址=页面地址“拼接”6位形式地址),这样得到22位有效地址。

(8)为使一条转移指令能转移到主存的任一位置,寻址范围须达到4M,除了采用(7) 方案

一中的双字长一地址指令的格式外,还可配置22位的基址寄存器或22位的变址寄存器,使EA = (BR) + A (BR为22位的基址寄存器)或EA =(IX)+ A(IX为22位的变址寄存器),便可访问4M存储空间。还可以通过16位的基址寄存器左移6位再和形式地址A相加,也可达到同样的效果。

总之,不论采取何种方式,最终得到的实际地址应是22位。

19. 某CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统。假设指令字长等于机器字长,试回答以下问题:

(1)如果主存可直接或间接寻址,采用寄存器—存储器型指令,能直接寻址的最大存储空间是多少?画出指令格式并说明各字段的含义。

(2)在满足(1)的前提下,如果采用通用寄存器作基址寄存器,则上述寄存器—存储器型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?

解:(1)如采用RS型指令,则此指令一定是二地址以上的地址格式,指令格式如下:

操作码字段OP占6位,因为2>=64;

寄存器编号R占5位,因为25>=32;

间址位I占1位,当I=0,存储器寻址的操作数为直接寻址,当I=1时为间接寻址;

形式地址A占20位,可以直接寻址220字。

(2)如采用基址寻址,则指令格式中应给出基址寄存器号,以指定哪一个通用寄存器用作基址寄存器。指令格式变为:

增加寻址特征位X,当X=1时,以目标寄存器R作为基址寄存器进行基址寻址。

基址寻址可访问存储空间为:232字。

第04讲第3章系统总线(34-35)

计算机组成原理课程教案(第4次课) 章节 名称 第3章系统总线 (3.4~3.5) 课时 安排 第2周2学时 授课 方式 理论课 教学环境及 教具准备 有投影仪的教室 PPT多媒体教学课件 教学 目的 让学生对系统总线在计算机硬件结构中的地位和作用有所了解,掌握总线判优、仲裁、总线定时、总线数据传送模式 教学 重点 判优控制和通信控制 教学 难点 总线的判优控制

教学基本内容 是否重、难点 方法及手段 3.4总线结构 3.4.1单总线结构 3.4.2多总线结构 3.4.3总线结构举例 3.5总线控制 3.5.1总线判优控制 3.5.2总线通信控制 了解 了解 了解 重点&难点 重点 多媒体讲解 多媒体讲解 多媒体讲解 多媒体讲解 举例讲解 教学过程与设计 复习旧课:计算机五大组成部件靠总线连接起来后,看不见、摸不着的各类信息是怎么样“各行其道”的呢? 引入新课:计算机中数据、地址、控制等信息流在总线上传输时如何保证不“碰撞”、“不拥塞”(可举高速公路多车道、各走各道、单向车道、双向车道等例子)呢? 3.4总线结构 总线结构通常分为单总线结构和多总线结构。 3.4.1单总线结构 单总线结构的示意图见P42图3.2,它是将CPU、主存、I/O设备(通过I/O接口)都挂在一组总线上,允许I/O设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。特点:结构简单、便于扩充,所有传送都通过这组共享总线,容易形成计算机系统的瓶颈,

多被小型机或微型机所采用。 3.4.2多总线结构 双总线结构的示意图见动画演示P53图3.7,双总线结构的特点是将速度较低的I/O设备从单总线上分离出来,形成主存总线与I/O总线分开的结构。结构中的通道是一个具有特殊功能的处理器,CPU将一部分功能下放给通道,以统一管理I/O设备完成外部设备与主存之间的数据传送,这种结构大多用于大、中型计算机系统。 将速率不同的I/O设备进行分类,然后将它们连接在不同的通道上,那么计算机系统的工作效率将会更高,由此发展成多总线结构。 三总线结构的示意图见P53图3.8,主存总线用于CPU与主存之间的传输;I/O总线供CPU 与各类I/O设备之间传递信息;DMA总线用于高速I/O设备与主存之间交换信息。其特点是三总线结构中,任一时刻只能使用一种总线。改进型的三总线结构的示意图见P54图3.9,工作效率明显提高。 为了进一步提高I/O设备的性能,使其更快地响应命令,又出现了四总线结构,见P54图3.10。四总线结构增加了一条与计算机系统紧密相连的高速总线。其特点是对于高性能设备与CPU来说,各自的效率将获得更大的提高。 3.4.3总线结构举例 传统微型计算机的总线结构示意图见P55图3.11。 VL-BUS局部总线结构示意图见P56图3.12。 PCI总线结构示意图见P56图3.13。(FLASH动画演示PCI总线结构) 多层PCI总线结构示意图见P57图3.14。 3.5总线控制 总线控制主要包括判优控制和通信控制。 3.5.1总线判优控制 主设备和从设备有关概念的区别,前者有总线控制权,后者没有。 总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处,后者将控制逻辑分散在与总线连接的各个部件或设备上。 常见的集中控制优先权仲裁方式有以下三种(FLASH动画演示): (1)链式查询 链式查询方式见动画演示P58图3.15(a)所示,这种方式的特点是:只需很少几根线就能按一定优先次序实现总线控制,并且很容易扩充设备,但对电路故障很敏感,且优先级别低的设备可能很难获得请求。 (2)计数器定时查询 计数器定时查询方式见动画演示P58图3.15(b)所示,这种方式的特点是:计数可以从“0”开始,此时一旦设备的优先次序被固定,设备的优先级就按0,1,2…,n顺序降序排列,而且固定不变;计数也可以从上一次计数的终止点开始,即是一种循环方法,此时设备使用总线的优先级相等;计数器的初始值还可由程序设置,故优先次序可以改变。这种方式对电路故障不如链式查询方式敏感,但增加了控制线数,控制也较复杂。 (3)独立请求方式 独立请求方式见动画演示P58图3.15(c)所示,这种方式的特点是:响应速度快,优先次序控制灵活(通过程序改变),但控制线数量多,总线控制更复杂。 3.5.2总线通信控制 (1)目的 解决通信双方协调配合问题 (2)总线传输周期

第七章指令系统

第7章指令系统 (一)选择题 1.二地址指令中,操作数的物理位置可安排在(可多选) A.两个主存单元 B 两个寄存器 C一个主存单元和一个寄存器 D 栈顶和次栈顶 2.寄存器间接寻址方式中,操作数在 A.通用寄存器 B.堆钱 C 主存单元 3.基址寻址方式中,操作数的有效地址是 A.基址寄存器内容加上形式地址(位移量) B.程序计数器内容加上形式地址 c.变址寄存器内容加上形式地址 4.采用基址寻址可扩大寻址范围,且 A.基址寄存器内容由用户确定,在程序执行过程中不可变 B.基址寄存器内容由操作系统确定,在程序执行过程中不可变 c.基址寄存器内容由操作系统确定,在程序执行过程中可变 5.变址寻址和基址寻址的有效地址形成方式类似,但是 A.变址寄存器的内容在程序执行过程中是不可变的 B.在程序执行过程中,变址寄存器、基址寄存器和内容都是可变的 C.在程序执行过程中,基址寄存器的内容不可变,变址寄存器中的内容可变 6.堆找寻址方式中,设A为累加器,SP为堆楼指示器,Msp为SP指示的钱顶单元,如果进栈操作的动作顺序是(A)→Msp,(SP)-1→SP,那么出栈操作的动作顺序应为 A. (Msp)→A,(SP) +1→SP B. (SP) +1→SP,(Msp)→A C. (SP)-1→SP,( Msp)→A 7.设变址寄存器为X,形式地址为D,某机具有先变址再间址的寻址方式,则这种寻址方式 的有效地址为 A. EA=(X)+D B. EA=(X)+(D) C. EA=((X)+D) 8. IBM PC中采用了段寻址方式,在寻访一个主存具体单元时,由一个基地址加上某寄存器提供的16位偏移量来形成20位物理地址。这个基地址由来提供。 A.指令中的直接地址(16位)自动左移4位 B. CPU中的四个16位段寄存器之一自动左移4位 C. CPU中的累加器(16位)自动左移4位 9.指令的寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现 A.程序浮动 B.程序的无条件转移和浮动 C.程序的条件转移和无条件转移 10.扩展操作码是 A.操作码字段以外的辅助操作字段的代码 B.指令格式中不同字段设置的操作码 C.一种指令优化技术,即让操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同的操作码长度 11.设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),若

第二章 指令系统例题习题(按朱定华书重编

第二章指令系统例题习题 一、选择题: 1. 指令MOV寻址空间是【】。 A.片外ROM B。片外RAM C。片内RAM D。片内ROM 2. 指令MOVX寻址空间是【】。 A.片外ROM B。片外RAM C。片内RAM D。片内ROM 3.下列指令中正确的是()。 (A)MOV P2.1,A (B)MOV 20H,30H (C)MOVX B,@DPTR (D)MOV A,@R3 4. “MUL AB”指令执行后,16位乘积的高位在【】中。 A. A B. C C. AB D. B 5. “MOV A, 30H”的寻址方式是【】。 A。寄存器寻址 B。寄存器间接寻址 C。直接寻址 D。立即寻址 6.下列指令中错误的是()。 (A)SETB 50H.0 (B)MOV A,B (C)XCH A,R3 (D)SUBB A,R0 7、下列各条指令的书写格式正确的是 A. MUL R0,R1 B. MOVX A, @R1 C. MOVC @A+DPTR, A D. MOV A,@R7 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 A. MOV A, @R1 B. MOVX A, @ R0 C. MOVC A, @A+DPTR D.MOVX A, @ DPTR 9、若原来使用工作寄存器0组作为当前寄存器组,现要该为1组,不能使用的指令为 A)SETB PSW.3 B) MOV PSW.3,1 C) SETB 0D0H.3 D) CPL PSW.3 10、不能为程序存储器提供和构成地址的有 A)PC B)A C)DPTR D)PSW 11.执行PUSH ACC指令,MCS-51完成的操作是() A). SP+1 SP ,(ACC)(SP) B).(ACC)(SP),SP-1 SP C). SP-1 SP, (ACC) (SP) D).(ACC)(SP),SP+1 SP 12.假定累加器A的内容为30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器()单元的内容送累加器A中

第三章指令系统

第5章指令系统 一、判断题 (×)1.执行指令时,指令在内存中的地址存放在指令寄存器中。 (√)2.程序计数器PC用来指示从内存中取指令。 (√)3.同一系列的不同型号的计算机,保持软件向上兼容的特点。 (√)4.在计算机的指令系统中,真正必须的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。 (×)5.RISC的主要目标是减少指令数,因此允许以增加每条指令的功能的办法来减少指令系统所包含的指令数。 二、选择题 1.在计算机的指令系统中采用不同的寻址方式的主要目的是 C 。 A.实现程序控制和快速查找存储器地址 B.可以直接访问主存和外存 C.缩短指令长度,扩大寻址空间,提高编程的灵活性 D.降低指令的译码难度 2.单操作数指令的操作数由 B 提供。 A.指定寄存器或由操作码指定存储单元 B.由地址码指定的存储单元;如果已标明该存储单元的内容为地址,则由该地址所指定的存储单元 C.由操作码直接指定数据 D.由操作码直接指定的存储单元 3.在多地址指令中,算术运算结果不会存储在 A 中。 A.累加器B.第一地址码所指定的存储空间 C.第二地址码所指定的存储空间D.第三地址码所指定的存储空间 4.把存储单元A的内容传送到存储单元B的指令执行后,存储单元A的内容为 B 。A.空白或零,视机器而定B.与存储单元B的内容相同 C.二进制补码D.存储单元A的内容与存储单元B的内容之差 三、填空题 1.指令操作码通常有两种编码格式:固定格式和可变格式。 2.在当前的计算机中,指令的执行方式有3种,就是顺序执行方式,重叠执行方式和流水线方式。 3.数据传送类指令实现的功能是传送数据,它往往是在主存储器和寄存器之间,或寄存器和寄存器之间传送数据。 4.所谓堆栈,是主存中专门用来存放数据的一个特定的区域,它具有先进后出的性质。 5.Intel 8086/8088的字符串操作指令用来处理存放在存储器中的一串字符或数据。6.内存地址寄存器用来指示从内存中取数据。 7.浮点运算指令对于用于科学计算的计算机是很必要的,可以提高机器的运算速度。四、名词解释 1.计算机指令系统:是指一台计算机上全部指令的集合,也称为计算机的指令集。 2.固定格式:操作码的长度是固定的,集中放在指令字的某一个字段中。 3.可变格式:操作码的长度可变,且分散地放在指令字的不同字段中。 4.寻址:就是寻找操作数的地址,最终目的是寻找所需的操作数。 五、简答题

计算机组成原理 课后答案 第三章系统总线

第3章系统总线 1. 什么是总线?总线传输有何特点?为了减轻总线负载,总线上的部件应具备什么特点?P41 答:总线是连接多个部件共享的信息传输线,是各部件共享的传输介质。 总线传输的特点是:某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同的信息。 为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。 2.总线如何分类?什么是系统总线?系统总线又分为几类,它们各有何作用,是单向的,还是双向的,他们与机器字长、存储字长、存储单元有何关系? 答:总线的分类: (1)按数据传送方式分:并行传输总线和串行传输总线; (2)按总线的使用范围分:计算机总线、测控总线、网络通信总线等; (3)按连接部件分:片内总线、系统总线和通信总线。 系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。 按系统总线传输信息不同,可分为3类:数据总线、地址总线和控制总线。 (1)数据总线:数据总线是用来传输个功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关,一般为8 位、16位或32位。 (2)地址总线:地址总线主要是用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,地址总线上的代码是 用来指明CPU欲访问的存储单元或I/O端口的地址,由CPU输出, 是单向的,地址线的位数与存储单元的个数有关,如地址线有20 根,则对应的存储单元个数为220。 (3)控制总线:控制总线是用来发出各种控制信号的传输线,其传输是单向的。 3.常用的总线结构有几种?不同的总线结构对计算机的性能有什么影响?举例说明。 答:总线结构通常有单总线结构和多总线结构。 (1)单总线结构是将CPU、主存、I/O设备都挂在一组总线上,允许I/O 设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。这种 4.为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特 点?哪种方式响应时间最快?哪种方式对电路故障最敏感?

微机原理课后习题答案第二章微处理器和指令系统习题答案

2.9如果GDT寄存器值为0013000000FFH,装人LDTR的选择符为0040H,试问装人描述符高速缓存的LDT描述符的起始地址是多少? 解:GDT寄存器的高32位和低16位分别为GDT的基址和段限,所以:GDT的基址=00130000H LDTR选择符的高13位D15~D3=000000001000B是该LDT描述符在GDT中的序号,所以: LDT描述符的起始地址= GDT的基址 十LDT描述符相对于GDT基址的偏移值 =00130000H+8×8=00130040H 2.10假定80486工作在实模式下,(DS)=1000H, (SS)=2000H, ( SI ) = El07FH, ( BX )=0040H, (BP) = 0016H,变量TABLE的偏移地址为0100H。请间下列指令的源操作数字段是什么寻址方式?它的有效地址(EA)和物理地址(PA)分别是多少? (1)MOV AX,[1234H ] (2) MOV AX, TABLE (3) MOV AX,[BX+100H] (4) MOV AX,TABLE[BPI[SI] 解:(1)直接寻址,EA=1234H , PA =(DS)×16+EA=11234H。 (2)直接寻址,EA= O100H,PA= (DS)×16+EA=10100H。 (3)基址寻址,EA=( EBX)+100H =0140H,PA= (DS) × 16+EA=10140H。 (4)带位移的荃址加变址寻址。(EA)= (BP)+[SI]十TABLE的偏移地址=0195H PA=(SS)×16+EA=20195H} 2.11下列指令的源操作数字段是什么寻址方式? (1)MOV EAX , EBX (2)MOV EAX,[ ECX] [EBX ] (3) MOV EAX,[ESI][EDX * 2] (4)MOV EAx,[ ESI*8] 解:(1)寄存器寻址。 (2)基址加变址寻址。 (3)基址加比例变址寻址。 (4)比例变址寻址。 2.12分别指出下列指令中源操作和目的操作数的寻址方式。 式表示出EA和PA。 (1)MOV SI,2100H (2)MOV CX, DISP[BX] (3) MOV [SI] ,AX (4)ADC AX,[BX][SI] (5)AND AX,DX (6) MOV AX,[BX+10H] (7) MOV AX,ES:[BX] (8) MOV Ax, [BX+SI+20H] (9) MOV [BP ].CX (10) PUSH DS 解:(1) 源操作数是立即数寻址;目的操作数是寄存器寻址。 (2)源操作数是基址寻址,EA=(BX)+DISP,PA=(DS)×16+(BX)+DISP 目的操作数是寄存器寻址。 (3)源操作数是寄存器寻址; 目的操作数是寄存器间接寻址,EA=(SI).PA=(DS) × 16十(SI)。 (4)操作数是基址加变址寻址,EA= (BX)+(SI).PA= (DS) × 16十(BX)+(SI) 目的操作数是寄存器寻址。 (5)源操作数和目的操作数均为寄存器寻址。 (6)源操作数是基址寻址,EA=(BX)+10H.PA= (DS) × 16十(BX)+10H 目的操作数是寄存器寻址。 (7)源操作数是寄存器间接寻.EA= (Bx).PA= (ES) × 16+(BX)

3第三章习题

第三章练习题 一、选择题 1.计算机使用总线结构便于增减外设,同时 C 。 A.减少了信息传输量 B.提高了信息的传输速度 C.减少了信息传输线的条数 2.在三种集中式总线控制中, C 方式响应时间最快。 A.链式查询 B.计数器定时查询 C.独立请求 3.三种集中式总线控制中, A 方式对电路故障最敏感。 A.链式查询 B.计数器定时查询 C.独立请求 4.所谓三总线结构的计算机是指 B 。 A.地址线、数据线和控制线三组传输线 B.I/O总线、主存总线和DMA总线三组传输线 C.I/O总线、主存总线和系统总线三组传输线 5.连接计算机与计算机之间的总线属于 C 总线。 A.片内B.系统C.通信 6.在计数器定时查询方式下,若每次计数从上一次计数的终止点开始,则 B 。A.设备号小的优先级高 B.每个设备使用总线的机会相等 C.设备号大的优先级高 7.在计数器定时查询方式下,若计数从0开始,则 A 。 A.设备号小的优先级高 B.每个设备使用总线的机会相等 C.设备号大的优先级高 8.在独立请求方式下,若有N个设备,则 B 。 A.有一个总线请求信号和一个总线响应信号 B.有N个总线请求信号和N个总线响应信号 C.有一个总线请求信号和N个总线响应信号 9.在链式查询方式下,若有N个设备,则 C 。 A.有N条总线请求线 B.无法确定有几条总线请求线 C.只有一条总线请求线 10.总线通信中的同步控制是 B 。 A.只适合于CPU控制的方式 B.由统一时序控制的方式 C.只适合于外围设备控制的方式

11.在各种异步通信方式中, C 速度最快。 A.全互锁B.半互锁C.不互锁 12.总线的异步通信方式 A 。 A.不采用时钟信号,只采用握手信号 B.既采用时钟信号,又采用握手信号 C.既不采用时钟信号,又不采用握手信号 13.总线的半同步通信方式 B 。 A.不采用时钟信号,只采用握手信号 B.既采用时钟信号,又采用握手信号 C.既不采用时钟信号,又不采用握手信号 14.“总线忙”信号的建立者是 A 。 A.获得总线控制权的设备 B.发出“总线请求”信号的设备 C.总线控制器 D.CPU 15.下列选项中英文缩写为总线标准的是 D 。(2010年全国考研题) A.PCI、CRT、USB、EISA B.ISA、CPI、VESA、EISA C.ISA、SCSI、RAM、MIPS D.ISA、EISA、PCI、PCI-Express 16.系统总线分为数据总线、地址总线、控制总线,划分的根据是 A 。 A.系统总线传输信息的不同 B.系统总线所处的位置 C.系统总线的传送方向 D.系统总线的传送方式 17.CPU芯片中的总线属于 B 。 A.系统总线 B.片内总线 C.板级总线 D.通信总线 二、填空题 1.只能将信息从总线的一端传送到另一端,不能反向传输。 2.衡量总线性能的一个重要指标是,可以理解为总线的数据传输速率,即单位时间内总线传输数据的位数,通常用每秒传输信息的字节数来衡量。 3.在计数器定时查询的总线控制方式中,的设备可以取得总线的使用权。

计算机系统结构-第二章自考练习题答案

计算机系统结构- 第二章自考练习题答 案 第二章数据表示与指令系统 历年真题精选 1. 计算机中优先使用的操作码编码方法是(C )。 A. BCD码 B. ASCII码 C.扩展操作码 D.哈夫曼 编码2.浮点数尾数基值r m=16 ,除尾符之外的尾数机器位数为8 位时,可表示的规格化最大尾数值为(D )。 A. 1/2 B. 15/16 C. 1/256 D. 255/256

3. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。 4. 引入数据表示的两条基本原则是:一看系统的效率是否有提 高;二看数据表示的(通用)性和(利用)率是否高。 5. 简述设计RISC的一般原则。 6. 简述程序的动态再定位的思想。 7. 浮点数表示, 阶码用二进制表示,除阶符之外 的阶码位数p=3, 尾数基值用十进制表示,除尾符外的尾数二进制位数m=8计算非负阶、规格化、正尾数时, (1 )可表示的最小尾数值;(2)可表示 的最大值;3)可表示的尾数个数。

8. ( 1)要将浮点数尾数下溢处理成K —1 位结 果,则ROM表的单元数和字长各是多少?并简述ROM表各单元所填的内容与其地址之间的规则。 (2) 若3 位数,其最低位为下溢处理前的附加位,现将其下溢 处理成2 位结果,设计使下溢处理平均误差接近于零的 ROK表,以表明地址单元与其内容的关系。 同步强化练习 一. 单项选择题。 1. 程序员编写程序时使用的地址是 ( D ) 。 A ?主存地址 B . 有效地址 C. 辅存实 地址D . 逻辑地址

2. 在尾数下溢处理方法中,平均误差最大的是 )。 A .舍入法 B .截断法C.恒置“ 1 ”法 D . ROM查表法 3. 数据表示指的是(C )。 A.应用中要用到的数据元素之间的结构关系 B . 软件要处理的信息单元之间的结构关系 C. 机器硬件能识别和引用的数据类型 D ?高级语言中的数据类型说明语句 4. 标志符数据表示中的标志建立由(A )。 A . 编译程序完成 B . 操作系统完成 C . 高级语言编程时完成

计算机系统结构第二章自考练习题答案

计算机系统结构第二章自考练习题答案

第二章数据表示与指令系统 历年真题精选 1. 计算机中优先使用的操作码编码方法是( C )。 A. BCD码 B. ASCII码 C. 扩展操作码 D. 哈夫曼编码 2.浮点数尾数基值r m=16,除尾符之外的尾数机器位数为8位时,可表示的规格化最大尾数值为( D )。 A. 1/2 B. 15/16 C. 1/256 D. 255/256 3. 自定义数据表示包括(标志符)数据表示和(数据描述符)两类。 4. 引入数据表示的两条基本原则是:一看系统 的效率是否有提高;二看数据表示的(通

用)性和(利用)率是否高。 5. 简述设计RISC的一般原则。 6. 简述程序的动态再定位的思想。 7. 浮点数表示,阶码用二进制表示,除阶符之外 的阶码位数p=3,尾数基值用十进制表示,除尾符外的尾数二进制位数m=8,计算非负阶、规格化、正尾数时, (1)可表示的最小尾数值;(2)可表示的最大值;(3)可表示的尾数个数。 8. (1)要将浮点数尾数下溢处理成K—1位结 果,则ROM表的单元数和字长各是多少? 并简述ROM表各单元所填的内容与其地址之间的规则。 (2)若3位数,其最低位为下溢处理前的附 加位,现将其下溢处理成2位结果,设

计使下溢处理平均误差接近于零的 ROM表,以表明地址单元与其内容的 关系。 同步强化练习 一.单项选择题。 1. 程序员编写程序时使用的地址是( D )。 A.主存地址B.有效地址C.辅存实地址D.逻辑地址 2. 在尾数下溢处理方法中,平均误差最大的是( B )。 A.舍入法B.截断法C.恒置“1”法D.ROM查表法 3. 数据表示指的是( C )。A.应用中要用到的数据元素之间的结构关系

中北大学计算机组成原理课件第03章系统总线(可编辑)

第3章系统总线3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制 优秀课件,精彩无限! 13.1 总线的基本概念 一、为什么要用总线 二、什么是总线 总线是连接各个部件的信息传输线, 是各个部件共享的传输介质 三、总线上信息的传送 串行 并行 优秀课件,精彩无限! 2四、总线结构的计算机举例3.1 3.1 1. 面向CPU 的双总线结构框图 I/O总线中央处理器CPU M …

I/O接口I/O接口I/O接口 总 线I/O I/O I/O … 主存设备1 设备2 设备n优秀课件,精彩无限! 33.1 2. 单总线结构框图3.1 单总线(系统总线) …I/O接口I/O接口I/O接口 CPU 主存I/O I/O I/O …设备1设备2设备n 优秀课件,精彩无限! 43.1 3.1 3. 以存储器为中心的双总线结构框图 系统总线 …I/O接口I/O接口 存储总线 CPU 主存I/O I/O …设备1设备n 优秀课件,精彩无限! 53.2 总线的分类 芯片内部的总线 1.片内总线 计算机各部件之间的信息传输线

2.系统总线 双向与机器字长、存储字长有关 数据总线 地址总线单向与存储地址、I/O地址有关控制总线 有出有入 存储器读、存储器写 中断请求、总线请求 总线允许、中断确认 优秀课件,精彩无限! 63.2 3.2 3.通信总线用于计算机系统之间或计算机系统与其他系统(如控制仪表、移动通信等) 之间的通信 串行通信总线 传输方式 并行通信总线 优秀课件,精彩无限! 73.3 总线特性及性能指标一、总线物理实现 I/O 主存 CPU

(完整版)第三章指令系统

第三章指令系统习题参考答案(三) 1、80C51系列单片机的指令系统有何特点? 答:80c51的指令系统的特点有:(1)执行时间短。一个机器周期指令有64条,2个时间周期指令有45条,而4个机器周期指令仅有2条(即乘法和除法指令);(2)指令编码字节少。单字节的指令有49条,双字节的指令有45条,三字节的指令仅有17条;(3)位操作指令丰富。这是80c51单片机面向控制特点的重要保证。 2、80C51单片机有哪几种寻址方式?各寻址方式所对应的寄存器或存储器 空间如何? 答:(1)寄存器寻址。 对应的寄存器有: ·工作寄存器R0~R7 ·累加器A ·寄存器B ·数据指针DPTR (2)直接寻址。 对应的存储空间有: ·片内RAM低128字节(以地址形式表示) ·SFR(以地址形式或SFR符号形式表示,但符号将转换为相应的SFR 地址) (3)寄存器间接寻址。 对应的空间有: ·片内RAM(采用@R0,@R1或SP); ·片外RAM(采用@R0,@R1或@DPTR) (4)变址寻址。 对应的空间有: ·ROM空间(采用@A+DPTR,@A+PC) (5)相对寻址。 ·ROM空间(采用JC rel) (6)位寻址。 ·片内RAM的20H~2FH单元的128可寻址位 ·SFR的可寻址位 3、访问特殊功寄存器SFR可以采用哪些寻址方式? 答:直接寻址、位寻址 4、访问内部RAM单元可以采用哪些寻址方式? 答:寄存器寻址、直接寻址、寄存器间接寻址 5、访问外部RAM单元可以采用哪些寻址方式? 答:寄存器间接寻址 6、访问外部程序存储器可以采用哪些寻址方式? 答:立即寻址、变址寻址、相对寻址 7、为什么说布尔处理功能是80C51单片机的重要特点? 答:布尔处理功能是MCS-51系列单片机的一个重要特征,在物理结构

第七章(指令系统)

第七章指令系统 7.1 机器指令 7.2 操作数类型和操作类型 7.3 寻址方式 7.4 指令格式举例 7.5 RISC 技术

7.1 机器指令 一、指令的一般格式 操作码字段地址码字段 1. 操作码反映机器做什么操作 (1)长度固定 用于指令字长较长的情况,RISC 如IBM 370操作码8 位 (2)长度可变 操作码分散在指令字的不同字段中

(3) 扩展操作码技术 操作码的位数随地址数的减少而增加 OP A 1 A 2 A 3 000000011110…A 1A 1A 1… A 2A 2A 2… A 3A 3A 3 … A 2A 2A 2 … A 3A 3A 3 … 111111111111 …000000011110… 111111111111 … 111111111111…111111111111…000000011111… 111111111111 …111111111111…A 3A 3A 3 … 000000011110… 4 位操作码 8 位操作码 12 位操作码 16 位操作码 15条三地址指令 15条二地址指令 15条一地址指令 16条零地址指令 7.1

2. 地址码 (1) 四地址 (2) 三地址 OP A 1A 2A 3A 4 8 6 6 6 6 A 1第一操作数地址A 2第二操作数地址A 3结果的地址A 4下一条指令地址 若PC 代替A 4 (A 1) OP (A 2) A 3 8 8 8 8 OP A 1A 2A 3 (A 1) OP (A 2) A 3 4 次访存4 次访存 寻址范围26 = 64寻址范围28 = 256 若A 3 用A 1 或A 2 代替 7.1 设指令字长为32 位操作码固定为8 位

第三章 80868088的指令系统

3.1 指令的基本格式   一、指令构成 微计算机的指令系统通常由几十种或百余种指令组成(可见表2-1)。每种指令又由两个字段(Field)构成: l.操作码(OP-Code)字段 该字段指示计算机所要执行的操作类型,由一组二进制代码表示,在汇编语言中又用助记将(Mnemonic)代表。8086执行指令时,首先将操作码从指令队列取入执行部件EU中的控制单元,经指令译码器识别后,产生执行本指令操作所需的时序性控制信号,控制计算机完成规定的操作。 2.操作数(Oprand)字段 该字段则是指出指令执行的操作所需的操作数。在操作数字段中,可以是操作数本身,或是操作数地址或是操作数地址的计算方法。微计算机中此字段通常可有一个或两个,称前者为单操作数指令,称后者为双操作数指令。而双操作数又分别称为源操作数src (source)和目的操作数dst(destination)。在指令执行之前,src和dst均为参加运算处理的两个操作数,指令执行之后,在dst中则存放运算处理的结果。 指令的基本格式如下:   二、8086   8086的指令长度可在1~6字节的范围,如图3-1所示。其中B l和B0为基本字节,B3~B6将根据不同指令作相应的安排。   (1)B1字节各字段定义如下: OP--指令操作码。 D--表示方向。D=1寄存器为目的,D=0寄存器为源。 W--表示字节或字处理方式。W=0为字节指令,W=1为字指令。

(2)B2字节各字段定义如下: MOD--给出指令的寻址方式。8086的一条指令中,最多可使用两个操作数,它们不能同时位于存储器中,最多只能有一个是存储器操作数。当MOD=11时为存储器方式,即有一个操作数位于存储器中;MOD=00,没有位移量; MOD01,只有低8位位移量,需将符号扩展8位,形成16位; MOD=10有16位位移量。当MOD=1l时,为寄存器方式,两个操作数均为寄存器。 REG--表示指令中只有一个操作数,这个操作数为寄存器,可见表3-1,表中左部示出寄存器对应的编码。 R/M--R/M受MOD制约。当 MOD=11(即寄存器方式时),由此字段给出指令中第二个操作数所在的寄存器编码;当MOD≠11时,此字段用来指出应如何计算指令中使用的存储器操作数的有效地址。MOD和R /M字段表示的有效地址 EA计算方法如表3-1所示,共2 4种。   (3) B3~B6字节这四个字节一般是给出存储器操作数地址的位移量(即偏移量)和/或立即操作数。位移量可为8位,也可为16位,这由MOD来决定。8086规定16位的字位移量的低位字节放于低地址单元,高位字节放于高地址单元。 若指令中只有8位位移量, 8086在计算有效地址时,自动用符号将其扩展成一个16位的双字节数,以保证有效地址的计算不产生错误,实现正确的寻址。指令中的立即操作数位于位移量的后面。若B3,B4有位移量,立即操作数就位于B5,B6。若指令中无位移量,立即操作数就位于B3,B4字节。总之,指令中缺少的项将由后面存在的项向前顶替,以减少指令长度。 3.2 8086的寻址方式   8086的操作数可隐含在操作码中,也可以是操作数字段中的操作数本身,还可以是存放操作数的地址,如寄存器,I/0端口及存储器。对存储器,给出的或是存储器地址,或是产生存储器地址的信息。从表3

计算机组成原理第七章课后部分答案

计算机组成原理第七章课后部分答案

7.1 什么叫机器指令?什么叫指令系统?为什么说指令系统与机器指令的主要 功能以及与硬件结构之间存在着密切的关系? 机器指令:是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组 成。 指令系统:计算机所能执行的全部指令的集合,它描述了计算机 内全部的控制信息和“逻辑判断”能力。 指令系统是计算机硬件和软件的接口部分,是全部机器指令的集合。 7.2 什么叫寻址方式?为什么要学习寻址方式? 寻址方式:指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影 响指令格式和指令功能。 学习寻址方式,是为了找到指令中参与操作的数据,然后根据指令,得出结果。 7.3什么是指令字长、机器字长和存储字长? 指令字长:是指机器指令中二进制代码的总位数。指令字长取决于从操作码的长度、操作数地址的长度和操作数地址 的个数。不同的指令的字长是不同的。 机器字长:是指计算机进行一次整数运算所能处理的二进制数据 的位数(整数运算即定点整数运算)。

机器字长也就是运算器进行定点数运 算的字长,通常也是CPU内部数据通 路的宽度。即字长越长,数的表示范 围也越大,精度也越高。机器的字长 也会影响机器的运算速度。 存储字长:一个存储单元存储一串二进制代码(存储字),这串二进制代码的位数称为存储字长,存储字长可以是8 位、16位、32位等。 7.6 某指令系统字长为16位,地址码取4位,提出一种方案,使该指令系统有 8条三地址指令、16条二地址指令、100条一地址指令。 解:三地址指令格式如下: 4 4 4 4 OP A1 A2 A3 指令操作码分配方案如下: 4位OP 0000, ……, A1,A2,A3:8条三地址指令 0111, 1000,0000, ……,……, A2,A3:16条二地址指令 1000,1111, 1001,0000,0000,

第3章 指令系统

第3章 指令系统 3.1 指令系统的概述及符号约定 指令是CPU执行某种操作的命令。微处理器(MPU)或微控制器(MCU)所能识别全部 指令的集合称为指令系统或指令集。指令系统是制造厂家在设计CPU时所赋予它的功能,用户必须正确的书写和使用指令。因此学习和掌握指令的功能与应用非常重要,是程序设计的基础。本章将详细的介绍SPCE061A指令系统的寻址方式和各种指令。 μ’nSP?单片机指令按其功能可划分为: 1) 数据传送指令,包括立即数到寄存器、寄存器到寄存器、寄存器到存储 器存储器到寄存器的数据传送操作; 2) 算术运算,包括加、减、乘运算; 3) 逻辑运算,包括与、或、异或、测试、移位等操作; 4) 转移指令,包括条件转移、无条件转移、中断返回、子程序调用等操作; 5) 控制指令,如开中断、关中断、FIR滤波器的数据的自由移动等操作。 按寻址方式划分,可分为以下几类: 立即数寻址 这种寻址方式是操作数以立即数的形式出现,例如:R1 = 0x1234,是把16 进制数0x1234赋给寄存器R1。 存储器绝对寻址 这种寻址方式是通过存储器地址来访问存储器中的数据,例如:R1 = [0x2222],访问0x2222单元的数据。 寄存器寻址 这种寻址方式是操作数在寄存器中,例如:R1 = R2,是把寄存器R2 中的数 据赋给寄存器R1。 寄存器间接寻址 这种寻址方式是操作数的地址由寄存器给出,例如:R1 = [BP],是把由BP 指向的内存单元的数据送寄存器R1。 变址寻址 这种寻址方式下,操作数的地址由基址和偏移量共同给出,例如:R1 = [BP+0x34]。 表3.1中的符号是在指令系统叙述过程中所要用到的,在此统一进行约定。

第3章 微型计算机总线系统习题参考答案

习题 3.1 什么是总线?总线是如何分类的? 答:总线,是一组能为多个功能部件服务的公共信息传送线路,是计算机各部件之间的传送数据、地址和控制信息的公共通路,它能分时地发送与接收各部件的信息。按照总线系统的层次结构,可以把总线分为片内总线、系统总线、局部总线和外设总线。 3.2 举例说明有哪些常见的系统总线与外设总线。 答:常见的系统总线有:ISA总线、PCI总线、PCI Express总线。 常见的外设总线有:RS-232串行总线、IEEE1394串行总线、USB串行总线。 3.3 ISA总线的主要特点是什么? 答:ISA总线的主要特点是: (1)总线支持力强,支持64KB的I/O地址空间、24位存储器地址空间、8/16位数据存取、15级硬件中断、7个DMA通道等。 (2)16位ISA总线是一种多主控(Multi Master)总线,可通过系统总线扩充槽中的MAST ER的信号线实现。除CPU外,DMA控制器、刷新控制器和带处理器的智能接口卡都可以成为ISA总线的主控设备。 (3)支持8种类型的总线周期,分别为8/16位的存储器读周期、8/16位的存储器写周期、8/16位的I/O读周期、8/16位的I/O写周期、中断请求和中断响应周期、DMA周期、存储器刷新周期和总线仲裁周期。 3.4 PCI总线的主要特点是什么? 答:PCI总线的特点概述如下: (1) 线性突发传输:PCI支持突发的数据传输模式,满足了新型处理器高速缓冲存储器(Cache)与内存之间的读写速度要求。线性突发传输能够更有效地运用总线的带宽去传输数据,以减少不必要的寻址操作。 (2) 多总线主控:PCI总线不同于ISA总线,其地址总线和数据总线是分时复用的。这样减少了接插件的管脚数,便于实现突发数据的传输。数据传输时,一个PCI设备作为主控设备,而另一个PCI设备作为从设备。总线上所有时序的产生与控制,都是由主控设备发起的。 (3) 支持总线主控方式和同步总线操作:挂接在PCI总线上的设备有“主控”和“从控”两类。PCI总线允许多处理器系统中的任何一个处理器或其他有总线主控能力的设备成为总线主控设备。PCI允许微处理器和总线主控制器同时操作。PCI 总线是一种同步总线,除了中断等少数几个信号外,其他信号与总线时钟的上升沿同步。 3.5 IEEE1394总线的主要特点是什么? 答:IEEE1394总线的主要特点是: (1) 优越的实时性能 IEEE1394具有两种数据传输模式:同步(Synchronous)传输与非同步(Asynchronous)传输。其中同步传输模式会确保某一连线的频宽,加上IEEE1394高速的传输速度,能保证图像和声音不会出现时断时续的现象。

第二章 微型计算机指令系统

第二章微型计算机指令系统 题2-1 试分别说明以下各指令的源操作数属于何种寻址方式。 答:1、MOV AX ,[BP] ——寄存器间接寻址 2、MOV DS ,AX ——寄存器寻址 3、MOV DI ,0FF00H ——立即数寻址 4、MOV BX ,[2100H] ——直接寻址 5、MOV CX ,[SI+5] ——变址寻址 6、MOV AX ,TABLE[BP][DI] ——基址加变址寻址 7、MOV DX ,COUNT[BX] ——基址寻址 题2-2 已知有关寄存器中的内容为,(DS)=0F100H ,(SS)=0A100H ,(SI)=1000H,(DI)=2000H ,(BX)=3000H ,(BP)=4000H 。偏移量TABLE=0AH ,COUNT=0BH 。说明题2-1中第1小题和第4~7小题指令源操作数的物理地址。 答:1、物理地址=SS×16+SP=0A1000H+4000H=A5000H 4、物理地址=DS×16+2100H=F3100H 5、物理地址=DS×16+SI+5H=F1000H+1000H+5H=F2005H 6、EA=BP+DI+TABLE=600AH 物理地址=SS×16+EA=A1000H+600AH=A700AH 7、EA=BX+COUNT=300BH 物理地址=DS×16+EA=F1000H+300BH=F400BH 题2-3 某一个存储单元的段地址为ABCDH,偏移地址为ABCDH,试说明其物理地址是什么;而另一个存储单元的物理地址为F1000H,偏移地址为FFF0H,试说明其段地址是什么。 答:ABCD0H+ABCDH=B689DH——物理地址 F1000H-FFF0H=E1010H ,所以段地址为:E101H。 题2-4 分别采用三种不同寻址方式的指令将偏移地址为5000H的存储单元的一个字传送到6000H单元,要求源操作数和目标操作数分别采用以下寻址方式: 1、直接寻址 2、寄存器间接寻址 3、变址寻址 答:1、 MOV AX,[5000H] MOV [6000H],AX 2、 MOV SI,5000H MOV DI,6000H MOV BX,[SI] MOV [DI],BX 3、 MOV AX,[SI+5000H] MOV [SI+6000H],AX 题2-5 说明以下8086/8088指令是否正确,如果不正确,简述理由。 1、MOV AL,SI

第3章答案指令系统1-40..

第3章指令系统 1,简述下列基本概念:指令,指令系统,机器语言,汇编语言,高级语言。1、指令:CPU根据人的意图来执行某种操作的命令 指令系统:一台计算机所能执行的全部指令集合 机器语言:用二进制编码表示,计算机能直接识别和执行的语言 汇编语言:用助记符、符号和数字来表示指令的程序语言 高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言 2,什么是计算机的指令和指令系统? 2、见第1题。 3,简述89C51汇编指令格式。 3、操作码[目的操作数] [,源操作数] 4,简述89C51寻址方式和所能涉及的寻址空间。 5,要访问特殊功能寄存器和片外数据寄存器,应采用哪些寻址方式? 5、SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址 6,在89C51片内RAM中,已知(30H)=38H, (38H)=40H, (40H)=48H, (48H)=90H, 请分析下面各是什么指令,说明源操作数的寻址方式以及按顺序执行每条指令后的结果。 6、MOV A,40H ;直接寻址(40H)→A MOV R0,A ;寄存器寻址(A)→R0 MOV P1,#0F0H ;立即数寻址0F0→P1

MOV @R0,30H ;直接寻址(30H)→(R0) MOV DPTR,#3848H ;立即数寻址3848H→DPTR MOV 40H,38H ;直接寻址(38H)→40H MOV R0,30H ;直接寻址(30H)→R0 MOV P0,R0 ;寄存器寻址(R0 )→P0 MOV 18H,#30H ;立即数寻址30H→18H MOV A,@R0 ;寄存器间接寻址((R0)) →A MOV P2,P1 ;直接寻址(P1)→P2 最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H 注意:→左边是内容,右边是单元 7,对89C51片内RAM的高128字节的地址空间寻址要注意什么 7、用直接寻址,位寻址,寄存器寻址 8,指出下列指令的本质区别。 8,MOV A,DATA ;直接寻址2字节1周期 MOV A,#DATA ;立即数寻址2字节1周期 MOV DATA1,DATA2 ;直接寻址3字节2周期 MOV 74H,#78H ;立即数寻址3字节2周期 如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A 9,设R0内容为32H, A的内容为48H, 片内RAM的32H单元内容为80H, 40H单元内容为08H, 请指出在执行下列程序段后上述各单元内容的变化。 9、 MOV A,@R0 ;((R0))=80H→A MOV @R0,40H ;(40H)=08H→(R0) MOV 40H,A ;(A)=80→40H MOV R0,#35H ;35H→R0 最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H 10,如何访问SFR,可使用哪些寻址方式? 10、用直接寻址,位寻址,寄存器寻址 11,如何访问片外RAM,可使用哪些寻址方式? 11、只能采用寄存器间接寻址(用MOVX指令) 12,如何访问片内RAM,可使用哪些寻址方式? 12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7) 高128字节:直接寻址,位寻址,寄存器寻址 13,如何访问片内外程序存储器,可使用哪些寻址方式? 13、采用变址寻址(用MOVC指令)

相关文档