自动化所考研 微机原理课后习题答案第56章

合集下载

微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)

微机原理课后作业答案(第五版)6、[+42]原=00101010B=[+42]反=[+42]补[-42]原=10101010B[-42]反=11010101B[-42]补=11010110B[+85]原=01010101B=[+85]反=[+85]补[-85]原=11010101B[-85]反=10101010B[-85]补=10101011B10、微型计算机基本结构框图微处理器通过⼀组总线(Bus)与存储器和I/O接⼝相连,根据指令的控制,选中并控制它们。

微处理器的⼯作:控制它与存储器或I/O设备间的数据交换;进⾏算术和逻辑运算等操作;判定和控制程序流向。

存储器⽤来存放数据和指令,其内容以⼆进制表⽰。

每个单元可存8位(1字节)⼆进制信息。

输⼊——将原始数据和程序传送到计算机。

输出——将计算机处理好的数据以各种形式(数字、字母、⽂字、图形、图像和声⾳等)送到外部。

接⼝电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

总线:从CPU和各I/O接⼝芯⽚的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃⾄计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。

13、8086有20根地址线A19~A0,最⼤可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。

8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并⾏传送16位数据;具有20根地址总线,能直接寻址220=1MB的内存空间;⽤低16位地址线访问I/O端⼝,可访问216=64K个I/O端⼝。

另外,8088只有8根数据总线2、8086 CPU由两部分组成:总线接⼝单元(Bus Interface Unit,BIU)BIU负责CPU与内存和I/O端⼝间的数据交换:BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执⾏。

微机原理与接口技术课后习题答案

微机原理与接口技术课后习题答案

微机原理与接口技术习题参考答案第一章(p20)1、参考答案:冯•诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):①计算机分为计算器、控制器、存储器、输入和输出装置五个部分;②计算机内采用二进制;③将程序存储在计算机内,简称“程序存储”。

其中第三点是冯•诺依曼计算机设计的精华,所以人们又把冯•诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。

冯•诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。

2、参考答案:微处理器就是中央处理器CPU,是计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。

微型计算机系统结构如下图所示。

3、答案略,见p6~74、答案略,见图2,或教材图1-35、答案略,见p12~136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址220=1M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。

7、参考答案:①PCI(Peripheral Component Interconnect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium微型计算机。

PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI 总线上。

自动化所考研-微机原理课后习题答案PPT课件

自动化所考研-微机原理课后习题答案PPT课件
• 答:DRAM的地址线分为行地址和列地址两 部分,因此,在对存储器进行访问时,总 是先由行地址选通信号-RAS把行地址送入 内部设置的行地址锁存器,再由列地址选 通信号-CAS把列地址送入列地址锁存器, 并由读/写信号控制数据的读出或写入。
精品课件
2
• 6、为什么要保持Cache内容与主存储器内 容的一致性?为了保持Cache与主存储器内 容的一致性应采取什么方法?
精品课件
6
• 分析:此题主要涉及CPU与存储器的连接,比较 有代表性。包括两部分的内容。
• 一、存储器的地址选择
由于一个存储器系统主要有许多存储器芯片组成, 因此对存储器的寻址必须有两个部分:片内寻址 和片间寻址。
通常是将低位地址线连到所有的存储器芯片,实现 片内寻址;将高位地址线通过译码器或线性组合 后输出作为芯片的片选信号,实现片间寻址。
当然反过来的做法也可以。
精品课件
7
• 二、存储器的数据线及控制线的连接
ALE:地址锁存信号,为1时表明输出到8282 的是地址(由于AD15~AD0地址/数据复用 线)。
-BHE:为0选中奇地址存储体,它的数据线 连到数据总线高8位D15~D8。
精品课件
8
• 解:地址分配如下: 1#芯片:00000~03FFFH 2#芯片:04000~07FFFH 3#芯片:08000~0BFFFH 4#芯片:0C000~0FFFFH
精品课件
17
精品课件
12
一般的接口电路中都要设置数据端口、状态 端口和命令端口。
I/O端口的编址方法有两种:存储器映像寻址 和I/O指令寻址方式。
在8086CPU中,用地址线的低16位来寻址I/O 端口,最多可以访问216=65536个输入或输 出端口。用M/-IO控制信号来区分是I/O寻址 还是存储器寻址。

微机原理课后习题参考答案

微机原理课后习题参考答案

微机原理课后习题参考答案第一章2、完成下列数制之间的转换。

01011100B=92D135D=10000111B 10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。

答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。

组合型:254=BCD 非组合型:254=BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少?答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。

+32767~ -32768。

9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。

X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确[X-Y]补=10111001B=00010010+10100111=补正确X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=补正确[X-Y]补=11101001+00001011=11110100B=补正确X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=补正确[X-Y]补=00010010+00001111=00100001B=补正确X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=补正确[X-Y]补=11101110+10001000=01110110B=补于X-Y=-138 超出了机器数范围,因此出错了。

13、微型计算机的主要性能指标有哪些?答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。

微机原理课后习题答案解析

微机原理课后习题答案解析

第1章进制及码元1、进制转换129= 81H= 10000001B=201Q298= 12AH= 100101010B=452Q1000= 3E8H= 1111101000B= 1750Q5DH= 1011101 B= 135 Q= 93 D3E8H= 1111101000 B= 1750Q= 1000 D;357Q=11101111 B= 0EF H= 239 D2、进制计算10010110 2FE3 F7,-119 FFF7,-32759 4 73、数据表示围:一个字节的无符号数表示围为0~255,有符号数补码表示围为-l28—+127。

两个字节的无符号数表示围为0~65535,有符号数补码表示围为—32768~+32767。

N位二进制数的无符号数表示围为0~(2N-1),有符号数(补码)表示围为-2N-1~(2N-1-1).4、35H代表的ASCII字符为'5',代表十六进制数时等价的十进制值为53 ,代表压缩8421BCD码等价的十进制值为35 ,代表非压缩8421BCD码等价的十进制值为5。

5、FFH代表无符号数时等价的十进制值为255 ,代表补码有符号数时等价的十进制值为一1 ,代表反码有符号数时等价的十进制值为一0 ,代表原码有符号数时等价的十进制值为一l27。

6、—20的8位二进制补码为 ECH ,原码为 94H ,反码为 EBH 。

158的16位二进制补码为009EH,原码为009EH ,反码为 009EH 。

7、英文字符一般在计算机占用(1)个字节,每个字节的最高位一定为0,全角英文字符在计算机占用2个字节,一个汉字在计算机占用2个字节,每个字节最高位为1。

8、设阶码用8位补码表示,尾数部分用16位补码表示,则—(1/32+1/128+1/512)的尾数部分及阶码分别为多少?第2章微机硬件基础1、请画出计算机系统硬件图。

2、8086/88CPU为什么要分为BIU和EU两大模块?答:为了使取指和分析、执行指令可并行处理,提高CPU的执行效率。

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc

完整版微机原理课后习题参考答案.doc2篇微机原理课后习题参考答案(一)微机原理课后习题是帮助学生巩固所学知识,提高学习效果的一种重要方式。

通过解答习题,学生可以检验自己的理解程度和掌握技能,同时也能发现知识的不足之处,以便及时调整学习方法和加强练习。

以下是微机原理课后习题的参考答案,供学生参考:1. 请简述微机的基本组成部分。

答:微机的基本组成部分包括中央处理器(CPU)、内存、输入输出设备和总线。

其中,中央处理器是微机的控制中心,负责数据的处理和指令的执行;内存是用于存储数据和程序的地方,包括随机访问存储器(RAM)和只读存储器(ROM);输入输出设备用于与外部设备进行信息交换,包括键盘、显示器、打印机等;总线是连接中央处理器、内存和输入输出设备的通道,用于数据传输和控制信号传递。

2. 什么是存储器的地址空间?答:存储器的地址空间是计算机可寻址的存储单元的集合。

每个存储单元都有一个唯一的地址,用于在存储器中定位该存储单元。

地址空间的大小决定了计算机可以寻址的最大存储容量。

常见的存储器地址空间包括物理地址空间和逻辑地址空间。

物理地址空间是实际存在的存储单元的集合,由硬件决定;逻辑地址空间是程序员或操作系统所见到的地址空间,它可以比物理地址空间大或小,具体取决于使用的地址转换机制。

3. 简述中央处理器的主要功能。

答:中央处理器的主要功能包括指令的执行和数据的处理。

指令的执行是指根据程序中的指令,按照特定的指令集进行操作,包括数据传输、算术运算、逻辑运算等。

数据的处理是指对输入的数据进行处理,可以进行各种运算和逻辑操作,生成相应的结果。

除了执行指令和处理数据外,中央处理器还负责控制系统的运行,包括控制信号的发出和时序的控制,以确保各个组成部分协调工作。

4. 什么是总线?答:总线是微机中各个组成部分之间进行数据传输和控制信号传递的通道。

它可以看作是计算机内部各个部分之间进行信息交换的公共通道。

总线通常分为数据总线、地址总线和控制总线三种类型。

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。

答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。

CPU是采⽤⼤规模和超⼤规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在⼀块半导体芯⽚上构成的电⼦器件。

(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核⼼,配上由⼤规模集成电路制作的存储器、输⼊/输出接⼝电路及系统总线等所组成的计算机,简称微机。

(3)微型计算机系统:微型计算机系统由硬件与软件两⼤部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。

其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接⼝、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。

软件(Software)系统:计算机软件(Software)是指为运⾏、维护、管理、应⽤计算机所编制的程序及程序运⾏所需要的数据⽂档资料的总和。

⼀般把软件划分为系统软件和应⽤软件。

其中系统软件为计算机使⽤提供最基本的功能,但是并不针对某⼀特定应⽤领域。

⽽应⽤软件则恰好相反,不同的应⽤软件根据⽤户和所服务的领域提供不同的功能。

2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。

答:(1)指令寄存器:指令寄存器(Instruction Register,IR)⽤来保存计算机当前正在执⾏或即将执⾏的指令。

当⼀条指令被执⾏时,⾸先,CPU从内存取出指令的操作码,并存⼊IR中,以便指令译码器进⾏译码分析。

(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(⼆进制地址),AR的作⽤是保持IP 送来的地址,并且以并⾏⽅式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。

《微机原理及应用》教材课后习题及答案

《微机原理及应用》教材课后习题及答案

《微机原理及应用》习题答案第一章⏹1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。

(2)将100011101011.01011B转换为对应的十进制和十六进制形式。

(3)将F18A6.6H转换为对应的二进制和十进制形式。

答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375D⏹1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。

答:-37D=(10100101B)原=(11011010B)反=(11011011B)补⏹1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70 BCD码46H=46,ASCII码46H=“F”第二章●2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1)FFFFH:0H (2) 40H:17H (3) 2000H:4500H (4) B821H:4567H答:⑴FFFFH:0H = FFFF0H⑵40H:17H = 00417H⑶2000H:4500H = 24500H⑷B821H:4567H = BC777H●2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴AX=1200H,立即数寻址;⑵AX=0100H,寄存器寻址;⑶AX=4C2AH,直接寻址;⑷AX=3412H,寄存器间接寻址;⑸AX=4C2AH,寄存器相对寻址;⑹AX=7865H,基址变址寻址;⑺AX=65B7H,基址变址相对寻址。

微机原理课后习题答案

微机原理课后习题答案

第1章计算机基础知识三、简答题1.微型计算机的基本组成?答:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

(微型计算机+软件系统,也可)2.简述冯.诺依曼型计算机基本思想?答:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。

(写出主要内容,即可)3.什么是微型计算机?答:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

(只要答出五大组成部分即可)4.什么是溢出?答:溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。

二、简答题1.在内部结构中,微处理器主要有哪些功能部件组成?答:1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 微处理器一般应具有哪些功能?答:1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. 什么是总线周期?答:CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)?2.中断服务程序结束时,。

RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

(回答可以返回2分,出现的问题3分,意思相近即可)3.写出把首地址为 BLOCK1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCKMOV DX,[BX] MOV DX,[BX+12] MOV SI,12MOV DX,[BX+SI]4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。

(完整版)微机原理习题集答案.doc

(完整版)微机原理习题集答案.doc

微型计算机原理及应用习题集专业班级学号姓名目录第 1 章概述 (1)第 2 章计算机中的数制与编码 (2)第 3 章微处理器及其结构 (4)第 4 章 8086/8088CPU 指令系统 (8)第 5 章汇编语言程序设计 (16)第 6 章存储器系统 (27)第 7 章中断技术 (30)第 8 章输入 /输出接口技术 (36)第 9 章串行通信技术及其接口芯片 (41)模拟试题(一)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

模拟试题(二)............................................................................................................................................... 错误!未定义书签。

参考答案................................................................................................................................................................. 错误!未定义书签。

微机原理习题答案

微机原理习题答案

微机原理习题答案微机原理习题答案微机原理是计算机科学与技术专业的一门重要课程,通过学习这门课程,可以帮助我们更好地理解计算机的工作原理和内部结构。

在学习过程中,习题是检验我们对知识掌握程度的重要途径。

下面,我将为大家提供一些微机原理习题的详细答案,希望对大家的学习有所帮助。

1. 什么是微机原理?微机原理是研究微型计算机的基本构成、工作原理和应用技术的学科。

它主要包括微型计算机硬件系统、微型计算机指令系统、微型计算机的输入输出系统、微型计算机的系统总线以及微型计算机的应用等内容。

2. 什么是微型计算机的硬件系统?微型计算机的硬件系统是指微型计算机的各个硬件组成部分,包括中央处理器(CPU)、存储器、输入设备、输出设备和外部设备等。

其中,中央处理器是微型计算机的核心部件,负责执行各种计算和控制任务。

3. 什么是微型计算机的指令系统?微型计算机的指令系统是指微型计算机中的指令集合,它包括微型计算机的所有指令和相应的操作码。

微型计算机的指令系统是由硬件和软件共同组成的,它规定了微型计算机可以执行的各种操作和运算。

4. 什么是微型计算机的输入输出系统?微型计算机的输入输出系统是指微型计算机与外部设备之间的数据传输和控制系统。

它包括输入设备接口、输出设备接口和外部设备接口等。

微型计算机的输入输出系统可以实现与外部设备的数据交换和控制。

5. 什么是微型计算机的系统总线?微型计算机的系统总线是指微型计算机中各个部件之间传输数据和信号的通道。

它包括地址总线、数据总线和控制总线等。

微型计算机的系统总线起到了连接各个部件的桥梁作用,实现了数据和信号的传输。

6. 微型计算机的应用领域有哪些?微型计算机的应用领域非常广泛,涉及到各个行业和领域。

它可以应用于科学研究、工程设计、生产控制、金融管理、教育培训等方面。

微型计算机的应用可以提高工作效率,简化工作流程,提供更好的数据处理和分析能力。

通过以上习题的解答,我们对微机原理有了更深入的了解。

《微机原理及应用》教材课后习题参考答案

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,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;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。

微机原理课后参考解答.

微机原理课后参考解答.

微机原理课后参考解答.第一章习题1. 2 请简述机器数和真值的概念。

1. 3 将下列十进制数分别转化为二进制数、八进制数、十六进制数和压缩BCD 数。

?(1 125.74 (=7D.BCH (2 513.85 (3 742.24 (4 69.357 ?1. 4 将下列二进制数分别转化为十进制数、八进制数和十六进制数。

(1 101011.101B (=43.625(2 110110.1101B(3 1001.11001B (4 100111.0101B1. 5 将下列十六进制数分别转化为二进制数、八进制数、十进制数和压缩BCD 数。

?(1 5A.26H (2 143.B5H(3 6CB.24H (4 E2F3.2CH1. 6 8位和 16位二进制数的原码、补码和反码可表示的数的范围分别是多少?1. 7 写出下列十进制数的原码、反码、补码表示(采用八位二进制,最高位为符号位。

?(1 120 (78H (2 62 (3-26 (E6H补码 (4-127 ?1. 8 已知补码求出其真值。

(1 46H (=70 (2 9EH (=-98 (3 B6H ( =-74 (4 6C20H 本章作业点评注意正数的原码、反吗和补码相同,而负数不同。

作业解答请看书第 2章微处理器习题2.1 8086/8088 CPU由哪两部分组成 ? 它们的主要功能各是什么 ?2.2 8086/8088 CPU为什么要采用地址/数据线分时复用?有何好处?2.3 8086/8088 CPU中的标志寄存器分为哪两类标志?二者有何区别?2.4 设段寄存器 CS =2400H ,指令寄存器 IP =6F30H ,此时指令的物理地址 PA 是多少?指向这一物理地址的 CS 值和 IP 值是否是唯一的?答:PA=2AF30H,不唯一。

2.5 什么叫总线周期? 8086/8088系统中的总线周期由几个时钟周期组成?如果CPU 的主时钟频率为 25MHz ,一个时钟周期是多少?一个基本总线周期是多少时间?答:4个 T 周期, 1个 T 周期为 1/25MHZ=4*10-8S2.10 什么是指令周期?什么是时钟周期?什么是总线周期?三者有何关系?2.15 什么是总线 ? 简述微机总线的分类。

微机原理习题答案(完整版)

微机原理习题答案(完整版)

第一章习题答案1-1 请说明CPU的功能以及CPU是如何执行指令和程序的。

答:CPU的功能是执行程序和统筹处理计算机系统中各类事务。

CPU执行指令分为3步:取指令、分析指令、执行指令;计算机程序是由一条条指令按一定的顺序排列组成的,CPU执行程序的过程就是一条条指令累计执行的过程,其方式分为串行作业方式和流水线作业方式。

1-2 请说明单片机内部主要是由哪些部件组成的,并说明各部件的作用。

答:CPU:由控制器和运算器构成,控制器的作用是执行指令和协调系统各部件的工作;运算器的作用是进行逻辑运算和算术运算。

存储器:存储计算机工作时使用的信息,即指令代码和数据代码。

I/O接口电路:具有数据缓冲、数据隔离及数据转换的功能。

1-3 请问对于容量位8K的存储器芯片,它的地址线是多少根?答:8K=8192=213,故地址线为13根。

另附:存储器的数据线由存储器的字长决定,例如一块32K×16(存储器容量显示格式:存储单元数×存储单元的字长)的存储器,其地址线为15根,数据线为16根。

1-4 将十进制数78,134,分别用二进制数、十六进制数和8421BCD吗表示。

答:(78)D=(1001110)B=(4E)H=(01111000)8421BCD(134)D=(10000110)B=(86)H=(000100110100)8421BCD注:8421BCD码为4位表示一个十进制数符,本质是符号不是数值,所以不可省略0。

1-5 将下列真值分别转化为用8位和16位二进制数表示的原码、补码和反码。

X=1000100;[X]8位原=[X]8位反=[X]8位补=01000100;[X]16位原=[X]16位反=[X]16位补=0000000001000100X= -1000100[X]8位原=11000100,[X]8位反=10111011,[X]8位补=10111100;[X]16位原=1000000001000100,[X]16位反=1111111110111011,[X]16位补=1111111110111100;X= -0111111[X]8位原=10111111,[X]8位反=11000000,[X]8位补=11000001;[X]16位原=1000000000111111,[X]16位反=1111111111000000,[X]16位补=1111111111000001;1-6 将下列补码转化成二进制数的真值。

微机原理课后习题解答

微机原理课后习题解答

微机原理习题第一章绪论习题与答案1.把下列二进制数转换成十进制数、十六进制数及BCD码形式。

(1) 10110010B =(2) 01011101.101B =解:(1) 10110010B = 178D = B2H = (0001 0111 1000)BCD(2) 01011101.101B = 93.625D = 5D.AH= (1001 0011.0110 0010 0101)BCD2.把下列十进制数转换成二进制数。

(1) 100D =(2) 1000D =(3) 67.21D =解:(1)100D = 01100100B(2)1000D = 1111101000B(3) 67.21D = 1000011.0011B3.把下列十六进制数转换成十进制数、二进制数。

(1) 2B5H =(2) 4CD.A5H =解:(1) 2B5H = 693D = 0010 1011 0101B(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B4.计算下列各式。

(1) A7H+B8H =(2) E4H-A6H =解:(1) A7H+B8H = 15FH(2) E4H-A6H = 3EH5.写出下列十进制数的原码、反码和补码。

(1) +89(2) -37解:(1) [+89 ] 原码、反码和补码为: 01011001B(2) [-37] 原码 = 10100101 B[-37] 反码 = 11011010 B[-37] 补码 = 11011011 B6.求下列用二进制补码表示的十进制数(1)(01001101)补 =(2)(10110101)补 =解:(1)(01001101)补 = 77D(2)(10110101)补 = -75D7.请用8位二进制数写出下列字符带奇校验的ASCII码。

(1)C: 1000011(2)O: 1001111(3)M: 1001101(4)P: 1010000解:(1)C:0 1000011(2)O: 0 1001111(3)M:1 1001101(4)P: 1 10100008.请用8位二进制数写出下列字符带偶校验的ASCII码。

微机原理课后详细答案 徐惠民版

微机原理课后详细答案      徐惠民版
C.数据总线位数不同D.单处理器与多处理器的不同
2-13.PC机中地址总线的作用是( C ).
A.用于选择存储器单元B.用于选择进行信息传输的设备
C.用于给存储器单元和I/O设备接口电路的选择地址
D.以上都不正确
2-14.设当前SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则
成;存储器是用来存储数据,程序的部件;I/O接口是微型计算机的重要组成部件,在CPU
和外设之间起适配作用.
1-2.CPU执行指令的工作过程.
答:
取指令,执行指令.
指令执行的基本过程:
(1)开始执行程序时,程序计数器中保存第一条指令的地址,指明当前将要执行的指令
存放在存储器的哪个单元.
(2)控制器:将程序计数器中的地址送至地址寄存器MAR,并发出读命令.存储器根
1111101.11B,十进制:125.75,十六进制:7D.CH
1-7.(5487)10=( 0101010010000111)BCD= 1010101101111 B
1-8.设字长为8位,请写出下列数的原码,反码,补码和移码:
15,-20,-27/32
答:
[+15]原=00001111,[+15]反=00001111,[+15]补=00001111,[+15]移=10001111
而CPU内部的寄存器都是16位,因此需要由一个附加的机构来计算出20位的物理地址,这
个机构就是20位的地址加法器.
2-3.据8086 CPU的结构,简述程序的执行过程.
答:
设程序的指令代码已存放在存贮器中.为执行程序,CPU按照时钟节拍,产生一系列控
制信号,有规则地重复进行以下过程.

微机原理课后习题答案

微机原理课后习题答案

微机原理课后习题答案《微机原理》课后习题答案第⼀章1.计算机按其使⽤的逻辑元件的不同被分为哪⼏代?微型计算机是哪⼀代计算机的分⽀?答:电⼦管计算机、晶体管计算机、集成电路计算机和⼤规模、超⼤规模集成电路计算机。

微型计算机属于第四代计算机的分⽀。

2. 简述冯·诺依曼计算机体系结构的基本思想。

答:冯·诺伊曼基本设计思想为:①以⼆进制形式表⽰指令和数据。

②程序和数据事先存放在存储器中,计算机在⼯作时能够⾼速地从存储器中取出指令并加以执⾏。

③由运算器、控制器、存储器、输⼊和输出设备等五⼤部件组成计算机系统。

3.微型计算机系统由哪⼏部分组成:答: 微机系统分硬件和软件,硬件包括CPU、存储器、输⼊输出设备和输⼊输出借⼝,软件包括软件系统和应⽤软件。

6.何谓总线?有哪⼏类?作⽤如何?答:总线是计算机中各功能部件间传送信息的公共通道。

根据所传送的信息的内容与作⽤不同,总线可分为三类:地址总线、数据总线、控制总线。

这三类总线作⽤为计算机各功能部件间传送地址、数据、控制信息的。

8.存储器读写操作的不同点?答:①读操作:由CPU发出的读命令控制。

写操作:由CPU发出的写命令控制。

②读操作:把数据从内存中读出来,放到DB上。

写操作:把DB上的内容,写⼊到存储器中。

第⼆章计算机中的数值和编码1、将⼗进制数转换为⼆进制和⼗六进制(1) 129.75=1000 0001.11B=81.CH (2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH (4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列⼆进制数转换为⼗进制和⼗六进制(1) 111010 B=58 =3A H (2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H (4) 11110.01 B=30.25 =1E.4H3、完成下列⼆进制数的加减法运算(1) 1001.11+100.01=1110.00 (2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列⼗六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H (4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列⼗进制数的补码。

微机原理课后习题参考答案word精品文档46页

微机原理课后习题参考答案word精品文档46页

第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。

微型计算机:简称“微型机”、“微机”,也称“微电脑”。

由大规模集成电路组成的、体积较小的电子计算机。

由微处理机(核心)、存储片、输入和输出片、系统总线等组成。

特点是体积小、灵活性大、价格便宜、使用方便。

微型计算机系统:简称“微机系统”。

由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。

配有操作系统、高级语言和多种工具性软件等。

1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。

1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。

总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。

1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6、为什么要保持Cache内容与主存储器内 容的一致性?为了保持Cache与主存储器内 容的一致性应采取什么方法? 答:在高速缓冲存储器系统中,主存储器 与Cache中的数据可能由于一个被修改了, 而另一个未修改而不一致。所以必须有一 个数据更新系统来保持两个存储器内容的 一致性。要保证Cache中更新的内容写入与 之相关的主存储块中,主存储器的修改方 式有两种:通写式和回写式(详情参考 P218)。
一般的接口电路中都要设置数据端口、状态 端口和命令端口。 I/O端口的编址方法有两种:存储器映像寻址 和I/O指令寻址方式。 在8086CPU中,用地址线的低16位来寻址I/O 端口,最多可以访问216=65536个输入或输 出端口。用M/-IO控制信号来区分是I/O寻址 还是存储器寻址。
5、说明查询式输入和输出接口电路的工作原理。 答:当CPU用输入或输出指令与外设交换数据时, 很难保证输入设备总是准备好了数据,或者输出 设备已经处在可以接收数据的状态。采用查询式 传送时,CPU要先执行一条输入指令,从外设的 状态口读取它的当前状态。如果外设未准备好数 据或处于忙碌状态,则程序要转回去反复执行读 状态指令,不断检测外设状态;如果该外设的输 入数据已准备好,CPU便可执行输入指令,从外 设读入数据。 具体电路的详细解说参考课本P247~P248。
13、用8K*8位的EPROM2764,8K*8位的 RAM6264和译码器74LS138构成一个16K 字ROM,16K字RAM的存储子系统。8086 工作在最小模式,系统带有地址锁存器 8282,数据收发器8286。画出存储器系统 与CPU的连接图,写出各块芯片的地址分 配。5_13图.bmp
第五章 存储器
第3、6、7、9、13、14题
3、DRAM的-CAS和-RAS输入的用途是什 么? 答:DRAM的地址线分为行地址和列地址两 部分,因此,在对存储器进行访问时,总 是先由行地址选通信号-RAS把行地址送入 内部设置的行地址锁存器,再由列地址选 通信号-CAS把列地址送入列地址锁存器, 并由读/写信号控制数据的读出或写入。

分析:此题主要涉及CPU与存储器的连接,比较 有代表性。包括两部分的内容。 一、存储器的地址选择 由于一个存储器系统主要有许多存储器芯片组成, 因此对存储器的寻址必须有两个部分:片内寻址 和片间寻址。 通常是将低位地址线连到所有的存储器芯片,实现 片内寻址;将高位地址线通过译码器或线性组合 后输出作为芯片的片选信号,实现片间寻址。 当然反过来的做法也可以。
7、用1024*1位的RAM芯片组成16K*8位的 存储器,需要多少芯片?在地址线中有多 少位参与片内寻址?多少位组合成片选择 信号?(设地址总线为16位) 解:(1)需要16*8=128片;(2)在地址 线中有10位参与片内寻址(210=1024); (3)7位组合成片选信号(27=128)。
9、利用1024*8位的RAM芯片组成4K*8位的存储器系统, 使用A15~A12地址线用线性选择法产生片选信号,存储器 的地址分配有什么问题,并指明各芯片的地址分配。 解: 1#芯片:0000H~03FFH, 1# 0000H~03FFH 2#芯片:1000H~13FFH, 3#芯片:2000H~23FFH, 4#芯片:3000H~33FFH。 存在的问题是:地址空间不连续,而且地址分配重叠。例如 A15~A14为任意值时都选中1#芯片,导致同一块芯片可以 有冗余的地址区间。
第3、5、7题
3、什么叫I/O端口?一般的接口电路中可以 设置哪些端口?计算机对I/O端口编址时采 用哪两种方法?在8086/8088CPU中一般采 用哪种编址方法? 答:CPU与外设通信时,传送的信息主要 包括数据信息、状态信息和控制信息。在 接口电路中,这些信息分别进入不同的寄 存器,通常将这些寄存器和它们的控制逻 辑统称为I/O端口(Port),CPU可对端口 中的信息直接进行读写。
7、某一个微机系统中,有8块I/O接口芯片, 每个芯片占有8个端口地址,若起始地址为 9000H,8块芯片的地址连续分布,用 74LS138作译码器,试画出端口译码电路, 并说明每块芯片的端口地址范围。
解:端口地址范围是: 0#端口:9000~9007H 1#端口:9008~900FH ...... 7#端口:9038~903FH
二、存储器的数据线及控制线的连接 ALE:地址锁存信号,为1时表明输出到8282 的是地址(由于AD15~AD0地址/数据复用 线)。 -BHE:为0选中奇地址存储体,它的数据线 连到数据总线高8位D15~D8。
解:地址分配如下: 1#芯片:00000~03FFFH 2#芯片:04000~07FFFH 3#芯片:08000~0BFFFH 4#芯片:0C000~0FFFFH
14、上题中若从74LS138的Y2开始选择 ROM和RAM芯片,写出各块芯片的地址分 配。 解:相当于把上题对应的地址加上8000H。
地址分配如下: 1#芯片:08000~0BFFFH 2#芯片:0C000~0FFFFH 3#芯片:10000~13FFFH 4#芯片:14000~17FFFH
第六章 I/O接口和总线 I/O接口和总线
相关文档
最新文档