微机原理习题解答.ppt
《微机原理习题解答.ppt》由会员分享,可在线阅读,更多相关《微机原理习题解答.ppt(70页珍藏版)》请在三一文库上搜索。
1、第一章 习 题,1、微型计算机的特点是什么?主要性能指标有哪些?字节和字长有什么区别? 特点:体积小,重量轻,耗电少;可靠性高,结构灵活 ;价格低廉;应用面广。 主要性能指标:字长、运算速度、内存容量。 字节和字长的区别:每8位为一个字节,固定不变,它是存储器的基本单位。 字长是计算机一次可并行处理的数据的位数,可以是一个或多个字节。,2、微型计算机是由哪几部分组成的?简述各部分的作用。 微型计算机由硬件和软件组成,硬件主要包括中央处理器(CPU)、存储器、输入接口电路、输出接口电路、总线。 软件主要包括系统软件和应用软件。 作用略。,3、微处理器、微型计算机、微型计算机系统之间有什联系和区别
2、。 微处理器即CPU 是计算机的核心部件,其利用集成技术将运算器、控制器集成在一片芯片上。主要功能如下: 对指令译码并执行规定动作;能与存储器及外设交换数据;可响应其它部件的中断请求;提供系统所需的定时和控制。 微型计算机是在CPU的基础上配置存储器、I/O接口电路、系统总线。 微型计算机系统是以微机为主体,配置系统软件和外设。,4、微型计算机内部、外部的结构特点是什么?总线结构的优点是什么? 微型计算机内部为单总线结构,外部为三总线结构即AB、DB、CB 有了总线结构以后,系统中各功能部件的相互关系变为各个部件面向总线的单一关系,一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中
3、,使系统功能很方便得到扩展。,5、完成下列数制之间的转换 (48)D=( 30 )H=(00110000)B (6DB)H=(1755)D=(11011011011)B (10101101)B=( AD)H=( 173 )D (98)D=( 10011000)BCD=( 1100010 )B (010110010010)BCD=( 592 ) D (1001010000) B,6、完成下列码制之间的转换 X原=BDH X补、X反、真值= ? X反=3CH X补、X原、真值= ? X补=8AH X反、X原、真值= ? X原=BDH X补=C3H X反=C2H 真值= -61 X反=3CH X补=
4、3CH X原=3CH 真值= 60 X补=8AH X反=89H X原=F6H 真值= -118,7、已知 X=72 Y=35 求 X+Y=? X-Y=? Y-X=? X原= X补= 01001000 -X补=10111000 Y原= Y补= 00100011 -Y补=11011101 X+Y补= X补+ Y补=01101011 = X+Y原 X+Y =107 X-Y补= X补+ -Y补=00100101 = X-Y原 X-Y =37 Y-X补= Y补+ -X补=11011011 Y-X原= 10100101 Y-X =-37,第二章习题,1、 CPU常用的工作方式有哪几种?8086CPU采用哪
5、种工作方式? CPU常用的工作方式有串行方式和并行方式,8086CPU采用并行工作方式。 2、8086CPU有哪几部分组成?各组成部分的主要功能是什么? 8086CPU有执行部件EU和总线接口部件BIU组成。 EU的主要功能是 (1)从指令队列中取出指令。 (2)对指令进行译码,发出相应的控制信号。 (3)向BIU发出请求。 (4)执行指令包括进行算术、逻辑运算,并计算操作数的偏移量。,总线接口部件的功能是: (1)合成20位的地址,完成与外界之间的数据传送。 (2)预取指令送到指令队列。 (3) 发出外部总线控制信号。 3、状态标志和控制标志又何不同?程序中是怎样利用这两类标志的?8086的
6、状态标志和控制标志分别有哪些? 状态标志反映运算结果的状态,其可能对后面的程序有影响;控制标志是人为设定,其对CPU的运行起控制作用。 状态标志有ZF、CF、OF、PF、SF、AF 控制标志有TF 、IF、 DF,4、从引脚信号上看8086和8088有什么不同? 8088内部(CPU内)有16位数据线,而对外只有8位数据线,因此数据地址复用线与8086不同。 8086:AD0AD15 8088: AD0AD7 A8A15 第28号引脚规定相反。 8086:最小模式下为 M/IO 8088:最小模式下为 M/IO(与8085兼容) 第34号引脚不同 8086:BHE/S 8088:在最大模式中,
7、为高电平; 8088没有高8数据,输出SS0信号,此与其它信号组合表明当前的动作。,5、什么是最小模式和最大模式?它们在使用上有什么不同。 最小模式:系统只有一个8086CPU,所有的控制信号都直接由8086CPU产生,总线控制逻辑电路最少。 最大模式:系统包括两个或多个CPU(一个为主CPU,其他为协CPU),此时8086CPU需要外加总线控制器,以便产生较多的控制信号进行互相联系和协调工作。,6、 段寄存器CS=1200H,IP=FF00H,此时指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗? 物理地址为21F00H,CS和IP值不唯一。 7、已知物理地址为61320H,
8、若CS=5F00H ,求偏移地址。若CS=5200H,求偏移地址。该单元为何有不同的偏移地址? IP分别为2320H和F320H 同一个物理地址是由段基值和偏移地址合成,当段基值不同时偏移地址必然不同。,8、若CS=2200H,问物理地址为222AFH的存储单元是否在此代码段中? 此时IP=02AFHFFFFH,故在此代码段中。 9、DS=1100H,SI=ABCDH 求数据所在的物理地址。 DS=2345H,SI=D0CFH 求数据所在的物理地址。 物理地址=11000H+ABCDH=1BBCDH 物理地址=23450H+D0CFH=3051FH,10、A=C236H B=758AH 求A+
9、B、 A-B后各状态标志的值。(CF、SF、ZF、AF、OF、PF) 1100001000110110 + 0111010110001010 10011011111000000 CF=1 SF=0 ZF=0 AF=1 OF=0 PF=1 1100001000110110 - 0111010110001010 0100110010101100 CF=0 SF=0 ZF=0 AF=1 OF=1 PF=1,11、 SP是 堆栈指针寄存器,其内容是栈顶地址的偏移量。 12、ALE信号在T1 时刻有效,有效状态是高电平 其作用是作地址锁存器的选通信号 13、8086CPU的引脚RD为低电平,M/IO为高
10、 电平时,表示读存储器 14、8086CPU执行I/O端口写操作时,WR=0 M/IO=0 RD= 1 DT/R= 1 DEN=0,15、若8086CPU工作于最小模式,试指出当CPU完成将AH的内容送到物理地址为91001H的存储单元操作时,以下哪些信号应为低电平:M/IO、WR、RD、BHE/S7、DT/R。若CPU完成的是将物理地址91000H单元的内容送到AL中,则上述哪些 信号应为低电平。 当CPU完成将AH的内容送到物理地址为91001H的存储单元时WR=0 BHE=0 当CPU完成的是将物理地址91000H单元的内容送到AL中时RD=0 DT/R=0,16、什么是引脚的分时复用?
11、请说出8086/8088CPU有哪些引脚是分时复用引脚?其要解决的问题是什么? 用同一组引脚表示不同的信号即在不同的时刻表示不同的信号;8086中AD0_AD15、A16/S3_A19/S6 。 要解决地址信号的锁存问题。 17、什么是指令周期?什么是总线周期?什么是时钟周期?它们之间的关系如何? 指令周期:执行一条指令所需要的时间。 总线周期(机器周期):CPU通过总线与存储器或I/O接口进行一次数据传输所需的时间。 时钟周期(T状态):CPU处理动作的最小单位是主频的倒数 一个指令周期包含1个或多个总线周期,一个总线周期包含4个或更多时钟周期。,第3章:习题,1.8086常用的寻址方式有哪
12、些?哪几种寻址方式的指令执行速度快? 立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址(又包括多种方式)。 立即数寻址和寄存器寻址速度快。 2.如在指令中不具体指明段寄存器,那么段地址如何确定? 由隐含关系确定: BX 隐含于DS段 BP 隐含于SS段 SI、DI单独使用隐含于DS段 基址寄存器和变址寄存器同时出现,以基址寄存器隐含关系为准。SP 隐含于SS段 SI、DI用于串操作时,SI隐含于DS段, DI隐含于ES段。,3.假设DS=3000H,BX=0870H,SI=010CH,d=45h 以MOV指令为例,写出各种寻址方式下的指令形式,并求出数据的有效地址和物理地址。 直接寻址 指令形
13、式: MOV AX, 0045H EA= 0045H 物理地址=30000H+0045H=30045H 基址寻址 指令形式: MOV AX, BX EA= 0870H 物理地址=30000H+0870H=30870H 变址寻址 指令形式: MOV AX, SI EA= 010CH 物理地址=30000H+010CH=3010CH, 相对基址寻址 MOV AX, BX+0045H EA= 0870H+0045H=08B5H 物理地址=30000H+08B0H=308B5H 相对变址寻址 MOV AX, SI+0045H EA= 010CH+0045H=0151H 物理地址=30000H+0152
14、H=30151H 基址变址寻址 MOV AX, BX+SI EA= 0870H+010CH=097CH 物理地址=30000H+097CH=3097CH 相对基址变址寻址 MOV AX, BX+SI+0045H EA= 0870H+010CH+0045H=09C1H 物理地址=30000H+09BCH=309C1H,4.请指出下列指令中源操作数的寻址方式 MOV SI,120 ; 立即数寻址 MOV BP,BX ;寄存器间接寻址(基址寻址) MOV AX,CX ;寄存器寻址 POP BX ;栈区寻址(出栈操作) AND DL,BX+SI+30H;寄存器间接寻址(相对基址变址寻址) XCHG A
15、L,BUF;直接寻址,5.请指出如下程序段中每条逻辑指令执行后标志ZF、SF和PF的状态 MOV AL,0AH; AL=0AH ZF、SF、 PF不变 AND AL,0FH; AL=0AH 0 、0 、1 OR AL,4BH; AL=4BH 0 、0 、1 XOR AL,AL ; AL=0H 1、 0 、1,6.判断指令的对错,说明错误指令出错原因 MOV SP ,BX 错,不能用SP间接寻址 MOV CX,BX 对 JMP BX 对 XCHG SI,WED 错,不能在两个内存单元直接交换 SHL AX,CX 错,移位次数必须在CL中 XCHG ES:BX,AL 对 LEA AX,BX+SI
16、对 IN BL,DX 错,输入指令只能用累加寄存器 PUSH CS 对 MOV DH,345H 错,数据类型不符。,7.利用三种方法实现内存DS段2000H和2100H的两个字单元的内容互换。 1、MOV AX, 2000H MOV BX,2100H MOV 2000H,BX MOV 2100H,AX 2、XCHG AX, 2000H XCHG AX, 2100H XCHG AX, 2000H 3、PUSH 2000H PUSH 2100H POP 2000H POP 2100H,8.已知(SP)=2800H,(AX)=0010H,(BX)=0FA0H, (CX)=1002H。求执行下列程序段
17、后SP、AX、BX、CX的内容 PUSH AX PUSH BX PUSH CX POP BX POP AX 执行后 SP=27FEH AX=0FA0H BX=1002H CX=1002H,9.分析程序执行后AX=?CF=?AF=? MOV AX, 2608H MOV BL, 95H ADD AL, BL 执行后 AX=2703H AAA CF=AF=1 10.分析程序执行后AX=?CF=? MOV AX, 1E54H STC MOV DX, 95H XOR DH, 0FFH 执行后 AX=IEBEH SBB AX, DX CF=1,MOV AL , 67H ; AL= 67H NEG AL ;
18、 AL= 99H OR AL , 0A0H ; AL= B9H AND AL , 0F5H ; AL= B1H XOR AL , 0FH ; AL= BEH MOV AX, 3267H ROL AX, 1 ADC AL, AH MOV 3200H,AX 执行上述指令后 AX=6432H 3200H=32H 3201H=64H,13. 已知DS=1000H,将下面程序段执行后的结果填入相应的寄存器和内存单元。 MOV CL,04H MOV AX,0ABCDH SHR AX,CL MOV SI,2000H MOV SI,AX 则 CL= 04H AX= 0ABCH SI= 2000H 12001H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 习题 解答
链接地址:https://www.31doc.com/p-2117105.html