微机原理与接口技术第一次作业答案
- 格式:doc
- 大小:16.50 KB
- 文档页数:2
《微机原理与接口技术》习题1答案一、填空题(每空1分,共27分)1、最小模式,最大模式(此2空次序不论),最小模式2、Adress Latch Enable或地址锁存允许,地址3、FFFFH,0000H,FFFF0H4、时钟,当前指令5、2,字或地址6、IF=1,没有内部中断,没有不可屏蔽中断或NMI=0,没有总线请求或hold=0(此4空次序不论)7、状态,控制8、0DH,0034H9、起始位,数据位,校验位,停止位10、TXD,RXD,GND二、单项选择题(每题2分,共18分)1~5 B A D B B6~9 C D B C三、简答题(每题30分)1.答:微型计算机由微处理器、存储器、输入/输出接口和系统总线构成。
(6分,酌情给分)2、答:Ready表示准备就绪,它接收由存储器或IO端口发来的响应信号,表示外部设备已经准备好,可以进行数据传送了。
Cpu在每个总线周期的T3状态的上升沿检测reday,若此时ready为高电平,cpu进入T4状态以完成总线操作;若ready为低电平,表明外设速度跟不上cpu,cpu会自动插入等待周期Tw以延长总线周期,并在Tw的上升沿继续检测ready,以决定是否需要继续插入Tw等待周期。
可见,ready引脚可帮助实现高速cpu和低速外设间的同步机制。
(5分,酌情给分)3、答:允许NMI:MOV AL,80HOUT 0A0H,AL禁止NMI:MOV AL,0OUT 0A0H,AL(4分,酌情给分)4、答:该程序试图从物理地址1A515H处取一个字,需要占用2个总线周期,先从1A514H 处取一个字以获得低位字节,再从1A516H处取一个字以获得高位字节,过程及所需信号如下表所示:四、综合题(共30分)1、解:2Mhz/1Hz=20000,8253任一计数通道的最大计数值为65536,无法提供2000000的计数容量,为此考虑将2个通道(如计数器0和计数器1)级联,计数器0的计数初值设为2000,计数器1的计数初值设为1000, gate0和gate1固定接高电平,2Mhz基准时钟从CLK1接入,1hz信号从OUT0输出,向8259申请中断,在中断服务程序中进行一次采集。
“微机系统原理与接口技术”第一章习题解答(部分)(1)(0110 1110)二进制原码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制反码=(+110 1110)二进制真值=(+110)十进制真值(0110 1110)二进制补码=(+110 1110)二进制真值=(+110)十进制真值2.写出下列二进制数的原码、反码和补码(设字长为8位):(1) (+101 0110)二进制真值=(0101 0110)原码=(0101 0110)反码=(0101 0110)补码(3)(-101 0110)二进制真值=(1101 0110)原码=(1010 1001)反码=(1010 1010)补码3.下面各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(2)(1111 1111)二进制原码=(-127)十进制真值(1111 1111)二进制反码=(-0)十进制真值(1111 1111)二进制补码=(-1)十进制真值4.已知X1=+0010100,Y1=+0100001,X2=-0010100,Y2=-0100001,试计算下列各式(设字长为8位):(1) [X1+Y1]补= [X1]补+[Y1]补= 0001 0100 +0010 0001 = 0011 0101(2) [X1-Y2]补= [X1]补+[-Y2]补= 0001 0100 +0010 0001 = 0011 0101(3) [X2-Y2]补= [X2]补+[-Y2]补= 1110 1100 +0010 0001 = 0000 1101(4) [X2+Y2]补= [X2]补+[Y2]补= 1110 1100 +1101 1111 = 1100 10115.用补码判断下列算式是否发生溢出,若不溢出,计算其结果(设字长为8位):(4)-85-60=[10101011]补+[11000100]补运算结果显示:最高位有进位,次高位无进位,结果溢出。
微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
《微机原理与接口技术》习题答案一、单项选择题1、80486CPU进行算术和逻辑运算时,可处理的信息的长度为( D )。
A、32位B、16位C、8位D、都可以2、在下面关于微处理器的叙述中,错误的是( C ) 。
A、微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片B、一台计算机的CPU含有1个或多个微处理器C、寄存器由具有特殊用途的部分内存单元组成,是内存的一部分D、不同型号的CPU可能具有不同的机器指令3、若用MB作为PC机主存容量的计量单位,1MB等于( B )字节。
A、210个字节B、220个字节C、230个字节D、240个字节4、运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( D )。
A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出B、两个整数相加,若结果的符号位为0,则一定发生溢出C、两个整数相加,若结果的符号位为1,则一定发生溢出D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出5、运算器的主要功能是( C )。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算6、指令ADD CX,55H[BP]的源操作数的寻址方式是(D )。
A、寄存器寻址B、直接寻址C、寄存器间接寻址D、寄存器相对寻址7、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=(A )A、113AHB、114AHC、1144HD、1140H8、若SI=0053H,BP=0054H,执行SUB SI,BP后,则( C)。
A、CF=0,OF=0B、CF=0,OF=1C、CF=1,OF=0D、CF=1,OF=19、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。
微机原理与接口技术第一次作业答案《微机原理与接口技术》平时作业(一)一、填空题1、微型计算机由硬件系统和软件系统共同组成。
2、计算机的该工作过程就是执行程序过程。
一条指令的完成通常由取指令,分析指令,取操作数,取址,执行指令,存储结果几个步骤完成。
3、8086微处理器的内部结构由总线接口单元和执行单元两部分构成。
4、指令包含操作码和操作数两部分内容。
5、程序设计语言分为机器语言,汇编语言,高级语言三种。
二、判断题1、存储器的容量用字节(B)来衡量,1KB=1000B。
(X)2、所谓“双核”是指在一个处理器集成两个运算核心,从而提高计算能力。
(√)3、OR指令的功能是源操作数和目标操作数按位取“与”,结果送回目标单元。
(X)4、汇编语言的第一个字符可以用数字表示。
(X)5、汇编语言指令中的操作数是指令操作时的操作对象,可以是数据或地址表达式。
(X)三、选择题1、下列哪种不是80486的工作模式(D)A:实地址 B:保护虚拟地址 C:虚拟8086 D:虚拟804862、80486的基本寄存器不包括下列哪一项(B)A: 基本寄存器 B:专用寄存器 C:通用寄存器 D: 段寄存器3、下列哪一个指令不是数据传送指令(D)A:MOV B: XCHG C: PUSH D: ADD4、下列哪个指令是乘法运算指令(B)A:SBB B:MUL C:CMP D:INC5、下列哪种类型不是MASM汇编语言的语句类型。
(B)A:指令语句 B:注释语句 C:宏指令语句 D:伪指令语句四、计算题1、写出十进制数的二进制数,八进制数和十六进制数;解: = = =2、给定寄存器及存储单元的内容为:(DS) = 2000H,(BX) = 0100H,(SI) = 0002H,(20100) = 32H,(20101) = 51H,(20102) = 26H,(20103) = 83H,(21200) = 1AH,(21201) = B6H,(21202) = D1H,(21203) = 29H。
微机原理与接口技术课后部分习题参考答案第一章2. 第3项任务,状态标志位的状态决定转移方向。
3. 程序存储是将要执行的程序的全部指令存储到存储器中,程序控制指程序开始执行后,通过指令流控制数据或计算机,完成设定的任务。
4. 分BIU 总线接口部件和EI执行部件两大部件,其中总线接口部件BIU负责取指令和数据,执行部件EI负责执行指令及运算。
在执行一条指令的同时可以取下一条指令,重叠运行,速度快。
5. 有6个状态标志,分别为进位标志CF、溢出标志OF、零标志ZF、奇偶标志PF、负标志SF、辅助进位标志AF。
3个控制标志分别为中断允许标志IF、单步标志TF、方向标志DF。
标志位的内容可以通过标志位操作指令来操作,例如CLC指令清除进位位,即使CF=0,STC指令使CF=1,CLI指令使IF=0,禁止中断,STI指令使IF=1,允许中断。
还可以通过LAHF指令取来标识寄存器的内容修改后用SAHF指令送回去。
也可以用PUSHF/POPF指令来修改标志寄存器的内容。
6. 实模式下分段靠4个段寄存器实现。
段寄存器中的值就是段地址,当偏移地址为0时的段地址+偏移地址就是该段的起始地址。
物理地址是由段地址左移4位后与偏移地址相加形成的20位地址。
7. 说法不一定正确。
对顺序执行指令的计算机是对的。
对重叠或流水线的计算机就不对了。
例如对8086CPU,由于采用了取指令与执行指令的一次重叠,尽管执行一条指令的总时间并没有变化,但连续执行n条指令时,总的时间会大大缩短,可以简单的比喻成总时间为原时间的二分之一,快了一倍。
8. 引入流水线后,执行一条指令的总时间并没有变化。
9. 高速缓存的目的是提高存储器的速度,进而提高了CPU的速度。
虚拟存储器的目的是为了给程序员或程序一个大的存储或运行空间。
10。
8086采用总线接口部件BIU与执行部件EU分开提高了速度,286将8086的BIU进一步分成3个部件,提高了并行性。
386在286基础上进一步增加成6个逻辑部件,实现多条指令重叠,进一步提高了速度,486采用硬组合逻辑控制器,同时采用内嵌高速缓存,提高速度。
《微机原理与接口技术》第一次作业答案一、单项选择题。
本大题共16个小题,每小题 2.5 分,共40.0分。
在每小题给出的选项中,只有一项是符合题目要求的。
1. 二进制数101101转换为十六进制数的值是()( B )A. 55HB. 2DHC. 2CHD. B1H2. 二进制数101101转换为十进制数的值是()( C )A. 44B. 55C. 45D. 543. 十六进制数FDH转换为十进制数的值是()( A )A. 253B. 255C. 254D. 2564. 十六进制数51FDH+26C4H的值是()( A )A. 78B1HB. 87B1HC. 78C1HD. 87C1H5. 二进制数10110111B+11010011B的值(只取8位)是()( C )A. 10001001BB. 10001011BC. 10001010BD. 10001100B6. 二进制数10110111B-11010011B的值(只取8位)是()( C )A. 11100101BB. 01100100BC. 11100100BD. 01100101B7. 二进制数10110111B与11010011B求和后,ZF与CF标志位的值为()( B )A. 1、1B. 0、1C. 1、0D. 0、08. 二进制数10110111B与11010011B求和后,PF与OF标志位的值为()( D )A. 1、1B. 0、1C. 1、0D. 0、09. 二进制数10110111B与11010011B求和后,AF与SF标志位的值为()( B )A. 1、1B. 0、1C. 1、0D. 0、010. 八位无符号二进制数的补码如下,____ 的真值最大。
()( D )A. 10001000BB. 11111111BC. 00000000BD. 00000001B11. 根据如下数据段的定义,说明PLENTH的值为()PART DW ?PNAM DB 16 DUP(?)COUNT DD ?PLENTH EQU $-PART( B )A. $-PART符号B. 当前地址与PARK地址之间的差值C. 美元符号与PARK符号的差D. 以上三条都不是12.( D )A. AB. BC. CD. D13. 8253 中计数器中初值寄存器的作用是()( A )A. 保存控制字中写入的计数值B. 提供当前计数器的状态C. 按控制字确定该计数器的工作方式D. 接收计数初值,按CLK 脉冲减一计数,是否计数受GATE信号控制14.( C )A. AB. BC. CD. D15. DATA SEGMENTTA1 DW 0102H,0304H,0506HTA2 DB 02H,03H,04H:MOV BX,DS:[0006H]AND BX,0FFHAND BH,[BX]上述指令序列运行后,BX的内容是()( B )A. 0305HB. 0302HC. 0606HD. 0204H16. 标志寄存器中属于控制标志位的是()( D )A. DF,OF,SFB. OF,CF,PFC. AF,OF,SFD. DF,IF,TF 0、0二、多项选择题。
第1章习题答案1.答:计算机硬件的基本组成部分有:运算器、控制器、存储器、输入设备和输出设备五大组成部分;运算器功能:完成各种算术运算或逻辑运算;控制器功能:发出各种控制信息,使计算机各部件协调工作;存储器功能:存储程序和数据;输入设备:将程序和数据输入的部件;输出设备:将结果数据输出的部件。
2.答:以微型计算机为核心,配以鼠标、键盘等外围设备、电源、接口电路,以及控制计算机工作的软件构成微型计算机系统。
3.答:主板与外部设备之间的数据传输必须通过系统总线,所以系统总线包含的信号线必须满足下列各种输入/输出操作的需要:①访问分布于主板之外的存储器;②访问I/O接口;③适应外部中断方式;④适应存储器直接与外部设备交换信息。
总线控制逻辑的任务就是产生和接受这些操作所需要的信号。
4.答:计算机有运算器、控制器、存储器、输入设备和输出设备五大部分组成,计算机内部采用二进制数据的格式表示数据和指令。
程序将事先保存在内存储器中,计算机在工作时,不需要操作人员干预,自动逐条取出指令并执行。
5.答:CPU首先执行主板上BIOS中的自检程序;执行引导装入程序,依次搜寻硬盘、光盘等;读出引导记录,装入引导程序;由引导程序将操作系统装入内存;执行操作系统。
6.答:BIOS是Basic Input Output System的缩写,指的是基本输入输出系统"。
它是一组固化到计算机ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。
7.答:略。
2第3章习题答案1.(1)答:物理地址:物理地址(PA)是20位无符号二进制数,是CPU访问存储器的实际地址。
每个存储单元对应一个物理地址。
8086存储空间的物理地址范围是:00000H~FFFFFH。
逻辑地址:采用分段结构的存储器中,把通过段地址和偏移地址来表示的存储单元的地址称为逻辑地址,记为:段地址:偏移地址。
段地址:8086规定各逻辑段从节的整数边界开始,即段首地址二进制值的低4位是0000,把段首地址的高16位称为段基址或段地址。
《微机原理与接口技术》平时作业(一)
一、填空题
1、微型计算机由硬件系统和软件系统共同组成。
2、计算机的该工作过程就是执行程序过程。
一条指令的完成通常由取指令,分析指令,取操作数,取址,执行指令,存储结果几个步骤完成。
3、8086微处理器的内部结构由总线接口单元和执行单元两部分构成。
4、指令包含操作码和操作数两部分内容。
5、程序设计语言分为机器语言,汇编语言,高级语言三种。
二、判断题
1、存储器的容量用字节(B)来衡量,1KB=1000B。
(X)
2、所谓“双核”是指在一个处理器集成两个运算核心,从而提高计算能力。
(√)
3、OR指令的功能是源操作数和目标操作数按位取“与”,结果送回目标单元。
(X)
4、汇编语言的第一个字符可以用数字表示。
(X)
5、汇编语言指令中的操作数是指令操作时的操作对象,可以是数据或地址表达式。
(X)
三、选择题
1、下列哪种不是80486的工作模式(D)
A:实地址 B:保护虚拟地址 C:虚拟8086 D:虚拟80486
2、80486的基本寄存器不包括下列哪一项(B)
A: 基本寄存器 B:专用寄存器 C:通用寄存器 D: 段寄存器
3、下列哪一个指令不是数据传送指令(D)
A:MOV B: XCHG C: PUSH D: ADD
4、下列哪个指令是乘法运算指令(B)
A:SBB B:MUL C:CMP D:INC
5、下列哪种类型不是MASM汇编语言的语句类型。
(B)
A:指令语句 B:注释语句 C:宏指令语句 D:伪指令语句
四、计算题
1、写出十进制数的二进制数,八进制数和十六进制数;
解: = = =
2、给定寄存器及存储单元的内容为:(DS) = 2000H,(BX) = 0100H,(SI) = 0002H,(20100) = 32H,(20101) = 51H,(20102) = 26H,(20103) = 83H,(21200) = 1AH,(21201) = B6H,(21202) = D1H,(21203) = 29H。
试说明下列各条指令执行完后,AX寄存器中保存的内容是什么。
解:
(1) MOV AX,1200H (2) MOV AX,BX (3) MOV AX,[1200H]
(4) MOV AX,[BX] (5) MOV AX,1100H[BX] (6) MOV AX,[BX][SI]
①MOV AX,1200H
执行后,AX=1200H
②MOV AX,BX
执行后,AX=(BX)=0100H
③MOV AX,[1200H]
直接寻址EA=[VAL]=1200H,PA=(DS)×10
H+EA=2000H×10H+1200H=21200H,执行后(AX)=B61AH
④MOV AX,[BX]
(BX)=0100H, PA=(DS)×10H+EA=2000H×10H+1200H=21200H, 执行后(AX)=5132H
⑤MOV AX,1100H[BX]
A=(BX)+1100H=0100H+1100H=1200H, PA=(DS)×10H+EA=2000H×10H+1200H=21200H, 执行后
(AX)= B61AH
⑥MOV AX,[BX][SI]
EA=(BX)+(SI)=0100H+0002H=0102H, PA=(DS)×10H+EA=2000H×10H+1200H=21200H, 执行后(AX)=29D1H。