微型计算机原理及应用第三版课后答案
微型计算机原理第三版课后答案

微型计算机原理第三版课后答案1. 什么是微型计算机的基本组成部分?微型计算机的基本组成部分包括中央处理器(CPU)、内存、输入设备、输出设备和存储设备。
中央处理器是微型计算机的大脑,负责执行程序和处理数据;内存用于临时存储数据和程序;输入设备用于将数据输入到计算机;输出设备用于将计算机处理的数据输出;存储设备用于长期存储数据和程序。
2. 什么是微处理器?微处理器是一种集成电路芯片,包含了中央处理器的所有功能。
它是微型计算机的核心部件,负责执行计算机指令和处理数据。
微处理器的性能和功能决定了微型计算机的整体性能和功能。
3. 什么是时钟频率?时钟频率是微处理器内部时钟的频率,用于控制微处理器内部操作的速度。
时钟频率越高,微处理器执行指令的速度越快,计算机的整体性能也越好。
4. 什么是总线?总线是微型计算机内部各部件之间传输数据和信号的通道。
它包括地址总线、数据总线和控制总线,用于传输地址、数据和控制信号。
总线的宽度和速度决定了微型计算机的数据传输速度和性能。
5. 什么是存储器?存储器是用于存储数据和程序的设备,包括内存和外存。
内存用于临时存储数据和程序,外存用于长期存储数据和程序。
存储器的容量和速度影响了微型计算机的运行速度和存储能力。
6. 什么是输入输出设备?输入输出设备用于将数据输入到计算机和将计算机处理的数据输出。
常见的输入设备包括键盘、鼠标、扫描仪等,输出设备包括显示器、打印机、音响等。
输入输出设备的种类和性能决定了用户与计算机之间的交互方式和体验。
7. 什么是操作系统?操作系统是微型计算机的核心软件,负责管理计算机的硬件资源和提供用户界面。
它包括文件管理、内存管理、进程管理等功能,为用户和应用程序提供了一个统一的接口。
8. 什么是计算机网络?计算机网络是将多台计算机通过通信设备连接起来,实现数据和资源共享的系统。
它包括局域网、广域网、互联网等,为用户提供了全球范围的信息和服务。
9. 什么是计算机安全?计算机安全是保护计算机系统和数据不受非法侵入和破坏的技术和方法。
《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行

《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行第一章微型计算机基础第一章微型计算机基础题 1-1 计算机发展至今,经历了哪几代?答:电子管计算机、晶体管计算机、集成电路计算机、超大规模集成电路计算机、非冯诺伊曼计算机和神经计算机。
题 1-2 微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么?答:1、微机系统分硬件和软件,硬件包括 CPU、存储器、输入输出设备和输入输出接口,软件包括系统软件和应用软件。
2 、微处理器是指微机的核心芯片 CPU ;微处理器、存储器和输入输出设备组成微机;微机、外部设备和计算机软件组成微机系统。
题 1-3 微机的分类方法包括哪几种?各用在什么应用领域中?答:按微处理器的位数,可分为 1 位、4 位、8 位、32 位和 64位机等。
按功能和机构可分为单片机和多片机。
按组装方式可分为单板机和多板机。
单片机在工业过程控制、智能化仪器仪表和家用电器中得到了广泛的应用。
单板机可用于过程控制、各种仪器仪表、机器的单机控制、数据处理等。
题 1-4 微处理器有哪几部分组成?各部分的功能是什么?答:微处理器包括运算器、控制器和寄存器三个主要部分。
运算器的功能是完成数据的算术和逻辑运算;控制器的功能是根据指令的要求,对微型计算机各部分发出相应的控制信息,使它们协调工作,从而完成对整个系统的控制;寄存器用来存放经常使用的数据。
题 1-5 微处理器的发展经历了哪几代?Pentium 系列微处理器采用了哪些先进的技术?答:第一代 4 位或低档 8 位微处理器、第二代中高档 8 位微处理器、第三代 16 位微处理器、第四代 32 位微处理器、第五代 64 位微处理器、第六代 64 位高档微处理器。
Pentium 系列微处理器采用了多项先进的技术,如:RISC技术、超级流水线技术、超标量结构技术、MMX 技术、动态分支预测技术、超顺序执行技术、双独立总线 DIB 技术、一级高速缓冲存储器采用双 cache 结构、二级高速缓冲存储器达 256KB 或 512KB、支持多微处理器等。
微计算机原理及应用第三版答案

微计算机原理及应用第三版答案第一章:计算机系统概论1.1 计算机系统概述1.1.1 计算机硬件系统计算机硬件系统是计算机的重要组成部分,主要包括中央处理器(CPU)、存储器、输入输出设备等。
其中,CPU是计算机的核心部件,负责执行各种指令和控制计算机的运行。
存储器用于存储数据和指令,分为主存储器和辅助存储器两种形式。
输入输出设备用于与计算机进行信息的输入和输出。
1.1.2 计算机软件系统计算机软件系统是由多个软件模块组成的,可以分为系统软件和应用软件两大类。
系统软件包括操作系统、编译系统等,用于管理计算机的硬件资源和提供基本的服务。
应用软件是为了满足用户的具体需求而开发的,包括办公软件、图像处理软件等。
1.2 计算机的存储系统1.2.1 存储器的分类存储器按照存储介质的不同可以分为半导体存储器和磁性存储器两类。
半导体存储器是现代计算机中最常见的存储器类型,包括随机存取存储器(RAM)和只读存储器(ROM)等。
1.2.2 主存储器与辅助存储器主存储器是计算机中用于存储数据和指令的重要组成部分,以字节为单位进行寻址。
辅助存储器一般用于扩展主存储器的容量,具有存储容量大、价格低廉等优点。
1.3 计算机的运算与控制1.3.1 计算机的运算方法计算机的运算方法包括定点运算和浮点运算两种形式。
其中,定点运算适用于整数运算,浮点运算适用于实数运算。
1.3.2 计算机的指令系统计算机的指令系统由指令集和寻址方式组成,指令集包括操作码和操作数等。
寻址方式用于确定操作数的地址。
第二章:微处理器体系结构2.1 单总线计算机结构2.1.1 单总线结构的特点单总线结构是一种简单且成本低的计算机结构,它可以减少计算机系统中多个总线的复杂性。
然而,单总线结构的缺点是数据和指令的传输速度较慢。
2.1.2 单总线结构中的通信流程在单总线结构中,计算机的存储器、I/O设备和CPU通过共享同一根总线进行通信。
传输的数据和指令通过总线进行传输,并且只能有一个设备驱动总线进行传输。
2 微机原理及应用 第三版 课后答案 (晏寄夫 著) 西南交通大学出版社

1.9、 设机器字长为 8 位,最高位为符号位,用双高位法判别下述各二进制运算是否产生溢出,并说明是正溢 出还是负溢出。 (1) 43+8; (2)-52+7; (3)50+84; (4)72-8; (5) ( - 33)+(-47); (6) ( - 90)+(-75); (7)-127+60 [解] (1) 43+8 [43]补→ 00101011B +) [ 8]补→00001000B 00110011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (4) 72-8 [72]补→ 01001000B +) [-8]补→11111000B 1┇ 11000000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (2)-52+7 [-52]补→11001100B +) [7]补→ 00000111B 11010011B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (5)-33+(-47) [-33]补→ 11001100B +) [-47]补→ 11010001B 1┇ 10110000B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)50+84 [50]补→ 00110010B 10000110B Cs=0,Cp=1 V=Cs⊕Cp=1 有溢出,正溢出 (6)(-90)+(-75) [-90]补→ 10100110B +) [-75]补→ 10110101B 1┇ 11011011B Cs=1,Cp=0 V=Cs⊕Cp=1 有溢出,负溢出 +) [84]补→ 01010100B
若侵犯了您的版权利益,敬请来信通知我们! ℡
(7)-127+60 [-127]补→ 10000001B +) [60]补→ 00111100B 10111101B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 1.10、 a,b 均为用十六进制形式表示的 8 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 , 并用双高位法判断是否产生溢出: (1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H [解] (1) a=37, b=57 a+b [37]补→ 00100101B +) [57]补→ 00111001B 01011110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 (2)a=0B7H, b=0D7H a+b 10110111B +) 11010111B 1┇10001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (3)a=0F7H, b=0D7H a+b 11110111B +) 11010111B 1┇11001110B Cs=1,Cp=1 V=Cs⊕Cp=0 无溢出 (4)a=37H, b=0C7H a+b 00110111B +) 11000111B 11111110B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出 +) a-b 00110111B 00111001B 01110000B Cs=0,Cp=0 V=Cs⊕Cp=0 无溢出
微机原理及应用第三版课后答案晏寄夫著西南交通大学出版社

+) [60]补→ 00111100B 10111101B
Cs=0,Cp=0
V=Cs⊕Cp 位带符号数补码,按下列给定的 a,b 之值进行 a+b 和 a-b 的 运 算 ,
并用双高位法判断是否产生溢出:
(1) a=37, b=57; (2)a=0B7H, b=0D7H; (3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H
[解] (1)a+b=0011 0010B + 0100 1010B=01111100B
(2) a+c=0011 0010B + 1110 1001B=00011011B
(3) c+b=1110 1001B + 0100 1010B=00110011B
(4) c+d=1110 1001B + 1011 1010B=10100011B
无溢出
无溢出
(2)a=0B7H, b=0D7H
a+b
a-b
10110111B
10110111B
+) 11010111B
+) 00101001B
1┇10001110B
11100000B
Cs=1,Cp=1
Cs=0,Cp=0
V=Cs⊕Cp=0
V=Cs⊕Cp=0
无溢出
无溢出
(3)a=0F7H, b=0D7H
[解] (1) a=37, b=57
a+b
a-b
[37]补→ 00100101B +) [57]补→ 00111001B
[37]补→ 00100101B +) [-57]补→ 11000111B
01011110B
11101011B
微机原理及应用课后答案

X = C3H = 1101 0011 B
Y =5AH = 0101 1010 B
{(X异或Y)与(X或Y)}= 1001 1001B = 99H
二、填空题:
1、512×4位的存储器分别需要9地址线和4数据线?8K×8位的存储器又分别需要13地址线和8数据线?
4.存储器或IO设备经缓冲后通过总线与CPU连接,且任一时刻只能有1个部件通过总线与CPU进行数据通讯,这是由器件中的三态门电路实现的。
5.8086从数据线上读取数据的时候,其引脚DT/R为低电平,将数据写入存储器或IO设备的时候,其引脚DT/R为高电平。
6.已知某微机控制系统中的RAM容量为4K×16位.首地址为4800H.其最后一个单元的地址为57FFH(=4800H+0FFFH),其所用数据线和地址线分别为16和12根。
答:所谓寻址方式,是指如何通过寻找内存操作数的地址寻找内存操作数。
Intel系列有七种寻址方式:
(一)立即寻址
(二)寄存器寻址
(三)直接寻址
(四)寄存器间接寻址
(五)寄存器相对寻址
(六)基址加变址寻址
(七)相对基址加变址寻址
18.计算325D的十六进制、二进制和BCD码的值。
325D=145H=101000101B=0011 0010 0101BCD
4.CPU内部16位地址寄存器如何寻址和访问CPU外部20根地址形成的1M地址空间?
答:用16位的段寄存器与16位的偏移量来解决这一问题,即各个段寄存器分别用来存放各段的初始地址。当由IP提供或EU按寻址方式计算出寻址单元的16位偏移地址(又称为逻辑地址)后,将与左移4位后的段寄存器的内容同时送到地址加法器进行相加,形成一个20位的实际地址(又称为物理地址),以对存储单元寻址。
《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行

第一章 微型计算机基础题1-1 计算机发展至今,经历了哪几代?答:电子管计算机、晶体管计算机、集成电路计算机、超大规模集成电路计算机、非冯诺伊曼计算机和神经计算机。
题1-2 微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么? 答:1、微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出接口,软件包括系统软件和应用软件。
2、微处理器是指微机的核心芯片CPU;微处理器、存储器和输入输出设备组成微机;微机、外部设备和计算机软件组成微机系统。
题1-3 微机的分类方法包括哪几种?各用在什么应用领域中?答:按微处理器的位数,可分为1位、4位、8位、32位和64位机等。
按功能和机构可分为单片机和多片机。
按组装方式可分为单板机和多板机。
单片机在工业过程控制、智能化仪器仪表和家用电器中得到了广泛的应用。
单板机可用于过程控制、各种仪器仪表、机器的单机控制、数据处理等。
题1-4 微处理器有哪几部分组成?各部分的功能是什么?答:微处理器包括运算器、控制器和寄存器三个主要部分。
运算器的功能是完成数据的算术和逻辑运算;控制器的功能是根据指令的要求,对微型计算机各部分发出相应的控制信息,使它们协调工作,从而完成对整个系统的控制;寄存器用来存放经常使用的数据。
题1-5 微处理器的发展经历了哪几代?Pentium系列微处理器采用了哪些先进的技术?答:第一代4位或低档8位微处理器、第二代中高档8位微处理器、第三代16位微处理器、第四代32位微处理器、第五代64位微处理器、第六代64位高档微处理器。
Pentium系列微处理器采用了多项先进的技术,如:RISC技术、超级流水线技术、超标量结构技术、MMX技术、动态分支预测技术、超顺序执行技术、双独立总线DIB技术、一级高速缓冲存储器采用双cache结构、二级高速缓冲存储器达256KB或512KB、支持多微处理器等。
题1-6 何为微处理器的系统总线?有几种?功能是什么?答: 系统总线是传送信息的公共导线,微型计算机各部分之间是用系统总线连接的。
《微型计算机原理及应用》习题答案和实验

《微型计算机原理及应用》习题参考答案及实验项目[第1章]1.1题(1) 64H(2) DCH(3) ECH(4) 14H1.2题(1) 0110 0101 0111 1100(2) 1101 1010 1000 00001.3题用3个异或门。
其中,第1个异或门输入D3~D0,第2个异或门输入D7~D4;这两个异或门的输出送第3个异或门的输入端,由这个异或门输出奇偶校验位。
1.4题用8个异或门和一个与门。
其中,第1个异或门输入D0和Q0,第2个异或门输入D1和Q1,……第8个异或门输入D7和Q7;这8个异或门的输出送与门的输入端,由与门输出比较结果。
1.5题(1) 2131MB/s(2) 3200MB/s[第2章]2.1题(1)C=0 P=1 A=0 Z=0 S=1 O=1(2)C=1 P=0 A=1 Z=0 S=1 O=0(3)C=0 P=1 A=1 Z=0 S=0 O=02.2题参考本书图2-7。
其中,8086的MN/ MX 改接+5V;ALE、DEN和DT/ R信号改由8086输出;取消8086输出的S2~ S0信号,去掉总线控制器8288。
2.3题:参考2.3.1节。
2.4题:参考2.3.2节。
2.5题:参考2.3.3节。
2.6题:参考表2-2。
[第3章]3.1题(1) MOV AX,0700HPUSH AXPOPF(2) MOV AL,45HADD AL,35HDAA(3) MOV AL,86HSUB AL,26HDAS(4) MOV AL,08HMOV BL,07HMUL BLAAM(5) MOV AX,0608HMOV BL,08HAADDIV BL3.2题[403H][402H][401H][400H]=508850883.3题MOV SI,OFFSET MULD MOV DI,OFFSET RESULT MOV BL,05HMOV CX,4MOV DH,0AGAIN: MOV AL,[SI]MUL BLAAMADD AL,DHAAAMOV [DI],ALMOV DH,AHINC SIINC DILOOP AGAINHLT3.4题MOV SI,OFFSET DBUF1 MOV DI,OFFSET DBUF2 MOV CX,100AGAIN: MOV AL,[SI]CMP AL,50HJNA NEXTMOV [DI],ALINC DINEXT: INC SILOOP AGAINHLT3.5题(1) BX=0002H (7) BX=02B1H(2) BX=0FC6H (8) BX=2B18H(3) BX=F539H (9) BX=82B1H(4) BX=0FC4H (10) BX=2B18H(5) BX=2B18H (11) BX=02B1H(6) BX=02B1H3.6题(1) AX=10H(2) BX=05A8H(3) CL=06H CH=00H3.7题MOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLT3.8题MOV BX,100SUB BX,4MOV DX,0CLDAGAIN:MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,5REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND:MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21H[第4章]4.1题(1) AX=AA88H(2) AL=33H(3) AL=40H AH=00H4.2题DATA SEGMENTSTR1 DB ’ABCDE’,95 DUP(′E′)DATA ENDSEDATA SEGMENTSTR2 DB ’12345’,95 DUP(′5′),100 DUP(?) EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV SI,OFFSET STR1MOV DI,OFFSET STR2ADD DI,100MOV CX,100CLDREP MOVSBHLTCODE ENDSEND START4.3题DATA SEGMENTSTR1 DB ′ABCDE12345′,90 DUP(′A′) COUNT1 EQU $-STR1DATA ENDSEDATA SEGMENTSTR2 DB ′E1234′COUNT2 EQU $-STR2EDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EDATA START: MOV AX,DATAMOV DS,AXMOV AX,EDATAMOV ES,AXMOV BX,COUNT1SUB BX,COUNT2-1MOV DX,0CLDAGAIN: MOV SI,OFFSET STR1ADD SI,DXMOV DI,OFFSET STR2MOV CX,COUNT2REPE CMPSBJZ FOUNDINC DXDEC BXJNZ AGAINMOV DL,’N’MOV AH,2INT 21HJMP EXITFOUND: MOV DL,’Y’MOV AH,2INT 21HEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.4题DATA SEGMENTVAR DB 98H,78H,86H,22H,46H,2AH,3BH COUNT EQU $-VARDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,COUNTDEC CXL1: PUSH CXPUSH BXMOV AL,[BX]INC BXL2: CMP AL,[BX]JBE L3XCHG AL,[BX]L3: INC BXLOOP L2POP BXMOV [BX],ALINC BXPOP CXLOOP L1HLTCODE ENDSEND START4.5题DATA SEGMENTMESS DB ’WELCOME’,0DH,0AH,’$’DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXAGAIN: MOV AH,2INT 1AHMOV BL,DHCALL DISPADD BL,10HCMP BL,60HJB NEXTSUB BL,60HNEXT: MOV AH,2INT 1AHMOV AL,DHCMP, AL,BLJNZ NEXTMOV AH,1INT 16HJNZ EXITJMP AGAINDISP PROC NEARMOV DX,OFFSET MESSMOV AH,9INT 21HRETDISP ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START4.6题CODE SEGMENTASSUME CS:CODESTART: MOV AH,2CHINT 21HMOV BL,CHMOV CL,4CALL BCDROL BL,CLCALL DISPROL BL,CLCALL DISPCALL CRLFMOV AH,1INT 16HJNZ EXITJMP STARTBCD PROC NEARMOV AL,BLMOV BL,10CBWDIV BLSHL AL,CLOR AL,AHMOV BL,ALRETBCD ENDPDESP PROC NEARMOV DL,BLAND DL,0FHADD DL,3OHMOV AH,2INT 21HRETDISP ENDPCRLF PROC NEARMOV DL,0DHMOV AH,2INT 21HMOV DL,0AHINT 21HRETCRLF ENDPEXIT: MOV AH,4CHINT 21HCODE ENDSEND START[第5章]5.1题用8片2164。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
指令操作码04h 经译码后cpu知道这是一条把al内容和立即数12h相加的指令。
立即数12h在指令的第二字节中,则执行第二条指令就是从内存中取出指令的第二字节送alu的i2端、把al的内容送到i1端,并在alu中做加法运算,然后把运算结果通过alu的o 端再送到al中。
1) ip的值(003h)送入地址寄存器ar;2) ip的内容自动加1,变为004h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中003h单元;基础知识所选中的003h单元内容12h送上数据总线db;db上的数据12h送到数据寄存器dr;由指令操作码的译码可知,指令要求把第二字节的数据送入alu进行运算,则dr上的数据12h通过内部总线送到alu的i2端;8) 将al 中的内容送到alu的i1端;9) 在alu中作加法、然后将运算结果通过内部总线送回到al中。
到此第二条指令执行完毕。
1-4 计算题【解答】(1) (17.562) 102(2) (1101011011.10101) 210(3) (1000) 1016(4) (10000) 1016(5) (3f9) 1610(6) (1101011011.10101) 216(7) (5d7.5c)16 2(8) (497.72) 10bcd则该数的十进制表示为 +0.82421875 。
-23+127-150 (10)按上题浮点格式,所能表示的最大正数为(1-2)*2,最小负数为-2,最小绝对值为-150 2。
(11)十进制+123的补码为01111011 ,十进制-123的补码为10000101。
∵[+123]原 =01111011[+123]反 =01111011∴[+123]补 =01111011∵[-123]原 =11111011[-123]反 =10000100∴[-123]补 =10000101(12)十进制数+0.99609375的补码为: [+0.99609375]补=0.11111111十进制数-0.99609375的补码为: [-0.99609375]补=1.00000001(13) 已知x=0.110001,y=-0.001001, 则∵[x]补=0.110001[y]补=1.110111∴[x+y]补=[x]补+[y]补=0.110001+1.110111=0.101000(14) 已知x=0.101100,y=-0.100111, 则∵ [x]补=0.101100[y]补=1.011001[-y]补=0.100111∴ [x-y]补= [x]补+[-y]补=0.101100+0.100111=1.010011(15) 已知x=0.1001, y=0.1101, 则∵ [x]补=0.1001[y]补=0.1101∴ [x+y]补=[x]补+[y]补=0.1001+0.1101=1.0110 (有溢出)(16) 已知x=-1110,y=-1100,则[x]补=1.0010[y]补=1.0100[x+y]补=[x]补+[y]补5)6)7)第二章微处理器结构2-1 解释题(1) ad0~ad15双重总线【解答】双重总线就是采用分时的办法复用总线。
8086cpu在每一个总线周期的t1时, ad0~ad15用作地址总线传输地址信号,而在总线周期的其它t状态为数据总线,用作传输数据。
(2) 逻辑地址【解答】在程序中所涉及的地址叫做逻辑地址。
逻辑地址由两部分组成,(3) 物理地址【解答】信息在存储器中实际存放的地址叫做物理地址。
物理地址=段基址*16+段内偏移地址。
(4) 溢出【解答】带符号数的运算结果超出计算机所能表示的数值范围称为“溢出”。
(5) 指令【解答】控制计算机完成某一个基本操作的命令(如:传送、加、移位、输出、输入等)叫做指令。
(6) 等待周期tw【解答】当被选中进行读写的存储器或i/o设备,无法在总线周期规定的t状态内完成数据的读写操作时,就由该存储器或外设向cpu 的ready引脚发一个低电平信号,请求延长总线周期,等待它们的读写操作完成。
8086cpu受到该请求后,就在t3和t4之间插入一个等待周期 tw (tw也以时钟周期为单位),加入tw的个数取决于ready的持续时间。
在tw期间,总线上的状态一直保持不变。
(7) 空闲周期ti【解答】在两个总线周期之间,当总线上无数据传输操作时,则系统总线处于空闲状态,此时即执行空闲周期ti,ti也以时钟周期t为单位,至于到底插入多少个ti与8086cpu执行的指令有关。
(8) 指令的寻址方式【解答】所谓指令的寻址方式是指在指令中操作数的表示方式。
2-2 扼要说明eu和biu的功能【解答】eu从biu的指令队列中获得指令,然后执行该指令,完成指令所规定的操作,eu不与外部总线相联系。
biu同外部总线连接为eu完成所有的总线操作,并在∑地址加法器中形成20位内存物理地址。
2-3 写出寄存器ax、bx、cx、dx、si、di的隐含用法【解答】ax:乘除法指令中用作累加器、i/o指令中作为数据寄存器。
al还在bcd指令和xlat指令中作累加器。
bx;间接寻址时,作为地址寄存器和基址寄存器。
在xlat指令中用作基址寄存器。
cx:串操作指令和loop指令时用作循环次数计数器。
cl在循环和移位指令中用作循环和移位次数计数器。
dx:字乘、字除指令中用作高字积、被除数高字辅助寄存器。
i/o指令间接寻址时作端口地址寄存器。
si:间接寻址时,作为地址寄存器和变址寄存器、串操作时的源变址寄存器。
di:间接寻址时,作为地址寄存器和变址寄存器、串操作时的目的变址寄存器。
2-4写出8086cpu的标志寄存器中三个控制位的功能【解答】df:方向标志。
决定在进行串操作时,每执行一条串操作指令,df=0时对源、目的操作数地址的修正是递增、df=1时是递减。
if:中断允许标志。
表示目前系统是否允许响应外部的可屏蔽中断请求。
if=1时允许、if=0时不允许。
tf:陷阱标志。
当tf=1时,是“单步工作方式”,常用于程序的调试。
微处理器每执行完一条指令便产生一个内部中断,转去执行一个中断服务程序,可以借助中断服务程序来检查每条指令的执行情况。
tf=0是“连续工作方式”,程序连续执行。
2-5 说明段寄存器的作用【解答】8086cpu内部数据通道和内部寄存器均为16位,而8086cpu的地址线有20条,可以寻址1mb空间。
为了寻址1mb地址,cpu引入了“分段”管理的概念,把可直接寻址的1mb内存空间分成了策划能够作“段”的逻辑区域,每个段的最大物理长度为64k,段寄存器就是用来存放段的16位起始地址的。
8086 cpu有4个段寄存器cs、ds、es、ss,分别用来存储代码段、数据段、附加数据段、堆栈段的起始地址。
2-6 执行如下指令后,标志寄存器中各状态位之值mov ax,32c5hadd ax,546ah【解答】根据运算结果分析,各状态位之值: cf=0 pf=0 af=1 zf=0 sf=1of=1(2) mov ax,0e453hadd ax,0c572h根据运算结果分析,各状态位之值: cf=1 pf=1 af=0 zf=0 sf=1of=0【解答】8086cpu工作于最小模式时,用于构成小型的单处理机系统,而工作于最大模式时用于构成多处理机和协处理机系统。
这两种模式的主要区别是最大模式系统的控制总线增加了一片专用的总线控制器芯片8288。
(1)2-8说明8086系统中内存储器的物理地址的形成过程。
【解答】8086cpu存储器物理单元的20位物理地址是通过将16位的“段基址”左移4位和16位的“段内偏移地址”在 ? 20位地址加法器中相加得到的。
“段基址”存放在段寄存器cs、ss、ds、es中,而“段内偏移地址”由sp、bp、si、di、ip、bx以及上述寄存器的组合而形成。
2-9有一双字87654321h的地址为30101h,画出其在字节编址的内存中的存放情况。
【解答】2-10 说明8086的指令周期、总线周期和时钟周期的区别和关系。
【解答】执行一条指令所需要的时间称为指令周期,不同的指令周期是不等长的。
在取指令过程中以及执行指令时取操作数或存运行结果,都要通过总线,因此一个总线周期中可能由一个或几个总线周期组成。