当前位置:文档之家› 微机原理课后练习题-答案

微机原理课后练习题-答案

1、2、B3、十,非压缩的BCD码4、5、微型计算机、微型计算机系统6、,,二、 B D B三、1、微型计算机系统的基本组成。

答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。

2、简述冯.诺依曼型计算机基本组成。

答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。

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

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

4、什么是溢出答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。

1、4、100ns2、Ready ,Tw(等待)3、ALE4、INTR5、85010H6、存储器或I/O接口未准备好7、非屏蔽中断8、指令周期9、4二、1、在内部结构上,微处理器主要有那些功能部件组成答案:1) 算术逻辑部件2) 累加器和通用寄存器组3) 程序计数器4) 时序和控制部件2、微处理器一般应具有那些基本功能答案:1.可以进行算术和逻辑运算2.可保存少量数据3.能对指令进行译码并完成规定的操作4.能和存储器、外部设备交换数据5.提供整个系统所需的定时和控制6.可以响应其他部件发来的中断请求3、什么是总线周期答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。

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

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

3、写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:(1) 寄存间接寻址;(2) 寄存相对寻址;(3) 基址变址寻址答案:1) MOV BX,OFFSET BLOCK+6 MOV DX,[BX]2) LEA BX,BLOCK MOV DX,[BX+12]3) LEA BX,BLOCK MOV SI,12 MOV DX,[BX+SI]4、二、1、2458H2、00DAH3、(DX)=0010H (AX)=0420H4、0000,15、587989H 1,08FH 1,0三、×、√、√、×、×6、√、√、√、×、×、×、×、√、√、×、×、×、×、×、×、×一、1、ENDS、ENDP2、2014H,003、16二、C B D C A B三、1、统计从01000H内存单元开始的100个字(WORD)型带符号数中的正数、负数和零的字(WORD)个数。

答案:设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中MOV AX,0100H JZ ZEROMOV DS,AX JL NEGATMOV BX,0 INC BXMOV DX,0 JMP NEXT1MOV DI,0 ZERO:INC DXMOV SI,0 JMP NEXT1MOV CX,100 NEGAT:INC DINEXT:MOV AX,[SI] NEXT1:ADD SI,2CMP AX,0 LOOP NEXT2、实现两个十六位二进制数的加法。

要求加数放在FIRST开始单元,被加数放在SECOND开始单元,和数放在SUM单元。

答案:MOV AX,FIRSTADD AX,SECONDMOV SUM,AX一、1、44H,11H2、723、12,0F0FFFH二、1、答案:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。

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

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

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

2、答案:(1)32,32 (2)8,8 (3)64,32 (4)4,2 (每个1分,)3、答案:当存储器芯片的容量小于所需内存容量时,需要用多个芯片构成满足容量要求的存储器,这就是字扩展。

当存储器芯片每个单元的字长小于所需内存单元的字长时,需要用多个芯片构成满足字长要求的存储模块,这就是位扩展。

买内存条进行内存扩充是字扩展。

三、存储器应用1、地址范围第一片10000H--13FFFH;第二片14000H--17FFFH2、答案:1) 该存储器芯片有14位地址线和4位数据线。

2) 共需总芯片数为8片。

3)一、C C D D D D A二、1、说明I/O接口的基本功能。

答案:I/O地址译码与设备选择;信息的输入输出;命令、数据和状态的缓冲与锁存;信息转换等功能。

2、相对于查询方式,中断方式有什么优点和DMA方式比较,中断方式有什么不足之处答案:中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。

中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。

DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。

三、答案:独立编址,独立编址一、1、方式选择控制字,C口置复位控制字2、方式选择控制字二、 B B三、常用的键盘扫描有几种方式试述各自的特点及原理。

答案:行扫描法和行反转法行扫描法工作原理1)规定行输出,列输入2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。

3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。

行反转法工作原理1)首先规定行线为输出,列线为输入。

2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。

3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。

四、8255A的工作方式控制字和C口的按位置位/复位控制字有何差别若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段就应是怎样的答案:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0MOV DX,303HMOV AL,80HOUT DX,ALMOV AL,05HOUT DX,AL五、1、已知8255的控制口地址为236H,LED采用共阳级接法。

字型信息接在PB口,字位信息接在PA口,使用8255作为接口芯片,在两块LED上显示自己的学号。

要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255相应控制字为80H)。

答案:MOV DX,236H LOP:LOOP LOPMOV AL,80H MOV DX,232HOUT DX,AL MOV AL,nn ;学号高位MOV CX,000H OUT DX,ALSTART:MOV DX,232H MOV AL,2MOV AL,nn ;学号低位MOV DX,230HOUT DX,AL OUT DX,ALMOV AL,1 LOP1:LOOP LOP1MOV DX,230H JMP STARTOUT DX,AL2、若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据存于打印机内部,同时设置打印机忙信号,即BUSY =1。

1)用可编程接口芯片8255将打印机与总线相连接起来。

若规定8255的地址为0320H~032FH 任选,试画出连接电路图。

2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255初始化的打印程序,并将100个字符打印出来。

答案:1、2、MOV DX,326H MOV AL,[BX]MOV AL,81H OUT DX,ALOUT DX,AL MOV DX,326HLEA BX,BUFFER MOV AL,8MOV CX,100 OUT DX,ALNE:MOV DX,324H MOV AL,9IN AL,DX OUT DX,ALTEST AL,01 INC BXJZ NE LOOP NEMOV DX,322H3、在一个系统中,8255A的四个端口地址分别为:420H、422H、424H和426H。

要求:1)初始化8255,使端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。

2)将端口A输入的信息取反后直接输出到端口B。

3)检测端口A输入的信息的PA7位。

当PA7=1时,端口C输出FFH,否则,输出00H。

请编写程序段,完成上述功能(程序要加注解)。

答案:1)MOV AL,90HMOV DX,426HOUT DX,AL2)MOV DX,420HIN AL,DXMOV DX,422HNOT ALOUT DX,AL3)MOV DX,420H ;从端口A输入信息IN AL,DXTEST AL,80H ;测试PA7是否为0MOV AL,0JZ KO ;如果为0,输出0MOV AL,0FFH ;否则输出0FFHKO:MOV DX,424H ;端口C的地址OUT DX,AL1、8086中断系统有哪几类答案:种类有非屏蔽中断、可屏蔽中断、软件中断和软件陷阱。

2、CPU响应可屏蔽中断有哪些基本条件。

答案:中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。

第十一章一1、比较计数式,双积分式和逐次逼近式A/D转换的优缺点。

相关主题