当前位置:文档之家› 微机原理习题册答案整理

微机原理习题册答案整理

1.2 课后练习题一、填空题1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。

2.将十进制数199转换为二进制数为____ 11000111____B。

3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。

4.十进制数36.875转换成二进制是___100100.111____________。

5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。

6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。

(精确到小数点后4位)二、选择题1.堆栈的工作方式是__B_________。

A)先进先出B)后进先出C)随机读写D)只能读出不能写入2.八位定点补码整数的范围是____D_________。

A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+1273.字长为16位的数可表示有符号数的范围是___B___。

A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768三、简答题1.微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备2.简述冯.诺依曼型计算机基本思想?将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存指令按其在存储器中存放的顺序执行;由控制器控制整个程序和数据的存取以及程序的执行;以运算器为核心,所有的执行都经过运算器。

3.什么是微型计算机?微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。

4.什么是溢出?运算结果超出了计算机所能表示的范围。

2.2一、填空题1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。

1μs_____。

2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。

3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。

4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。

6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。

7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。

8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。

9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。

二、简答题1. 在内部结构上,微处理器主要有那些功能部件组成?1) 算术逻辑部件2) 累加器和通用寄存器组3) 程序计数器4) 时序和控制部件(意思相近2. 微处理器一般应具有那些基本功能?本身具有运算能力和控制功能3. 什么是总线周期?CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

(意思相近即可)三、判断题6.8086的每个存储单元地址既是字节地址又是字地址。

( √)7. 同一个物理地址可以由不同的段地址和偏移量组合得到。

( √)3.2 课后练习题一、简答题1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。

ADD AX,BX JNC L3JNO L1JNO L4JNC L2JMP L5SUB AX,BXL32. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。

(回答可以返回2分,出现的问题3分,意思相近即可)3. 写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:(1) 寄存间接寻址(2) 寄存相对寻址(3) 基址变址寻址1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK3) 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,求在各种寻址方式下源操作数的物理地址。

1) MOV AX, [2400H] 34400H2) MOV AX, [BX] 33580H3) MOV AX, [SI] 32234H4) MOV AX, [BX+2400H] 3574AH5) MOV AX, [BP+2400H] 54980H6) MOV AX, [BX+DI] 33872H7) MOV AX, [BP+SI+2400H] 54BB4H二、阅读下面的程序段,写出运行结果1. CLCMOV AX,248BHMOV CL,3RCL AX,CL 执行以上程序序列后,AX=_2458H__。

2. MOV BX,6D16HMOV CL,7SHR BX,CL 执行后BX寄存器中的内容__00DAH___。

3. MOV DX,01HMOV AX,42HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 执行后(DX)=_0010H___,(AX)=__0420H__________4. mov ax,693ahmov al,ahnot aladd al,ahinc al 程序段执行后,AL=_0000H__ 、ZF=___1___________。

5. 根据程序填空(程序段顺序执行)MOV CL, 58H ;CL= 58MOV AL, 79H ;AL= 79ADD AL, CL ;AL= D1 H, AF= 1 , CF=DAA ;AL= 37H , AF= 0 ,CF= 1三、判断题2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( √)MOV AL,00HMOV DX,2F8HOUT DX,AL3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。

( √)6. 判断下列指令是否正确JMP BX对in al,dx对mov ds,ax对mov al,【bx+10h】对push ss对mov cs,ax对4.2 课后练习题一、填空题1. 定义段结束的伪指令是____ ENDS _______;定义子程序结束的伪指令是___ ENDP _____。

2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H;设X的偏移地址为2000H,则Y的偏移地址为_2014H________H,若执行指令MOV BL,BYTE PTR Y后,则(BL)=___ 00_____。

3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配了_______16个________字节。

二、选择题1.下面表示段定义结束的伪指令是______C____。

A)END B)ENDP C)ENDS D)ENDM2.变量的类型属性如下,下面错误的类型是___B_______。

A)字节型B)字符型C)字型D)双字型3.设有一程序定义如下:ORG 0024HAR1 DW 4,5,$+4…MOV AX,AR1+4执行以上指令后,AX中的内容正确的是____D___________。

A)0028H B)0032H C)002AH D)002CH4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0));问定义后,存储单元中有数据0100H的字单元个数是_C___________。

A)4 B)3 C)8 D)125.下列伪指令中定义字节变量的是___A_____。

A)DB B)DW C)DD D)DT6.使用DOS功能调用时,子功能号应放在( B )寄存器中。

A)AL B)AH C)DL D)DH三、程序设计1、、设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中MOV AX,0100H JZZEROMOV DS,AX JLNEGATMOV BX,0 INC BXMOV DX,0 JMPNEXT1MOV DI ,0 ZERO : INC DX MOV SI ,0JMPNEXT1MOV CX ,100 NEGA T : INC DI NEXT : MOV AX ,[SI] NEXT1: ADD SI ,2 CMP AX ,0LOOP NEXT2、MOV AX, FIRST ADD AX, SECONDMOV SUM, AX5.2 课后练习题 一、填空题1.在Intel80x86系统中,若一个32位(4字节)字11223344H ,存储在地址为10000H 的存储单元中,则10000H 字节单元内容为____44________,10003H 字节单元内容为11__。

2.若芯片SRAM 的容量为4K ×4bit ,现欲用这样的芯片构成0A0000H 到0C3FFFH 的内存,需要_72__片这样的芯片。

3.如果某存储器芯片的容量为4K ×8位,则存储器片内寻址地址线是___12____根,如果它在系统中起始地址为0F0000H ,则它的末地址是__0F0FFFH____。

二、简答题1.试述动态RAM 的工作特点,与静态RAM 相比,动态RAM 有什么长处和不足之处。

说明它的使用场合。

答:无论采用何种工艺,动态RAM 都是利用电容存储电荷的原理来保存信息的。

与静态RAM 相比,动态RAM 电路结构简单,集成度高,存储容量大。

但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。

因此边线较静态RAM 复杂,故常用在要求速度快,存储容量大的场合。

2.用下列RAM 芯片构成32K ×8的存储器模块,各需要多少芯片?多少个片选线?(1)1K ×8 (2)4K ×8 (3)1K ×4 (4)16K ×4 答案: (1)32,32 (2)8,8 (3)64,32 (4)4,23.什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?答案:字扩展是存储容量的扩充。

相关主题