微机原理课后习题答案.pdf
《微机原理课后习题答案.pdf》由会员分享,可在线阅读,更多相关《微机原理课后习题答案.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章微处理器:简称U P或削P,是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理器部件,又称为微处理机。它本身并不等于微型计算机,而只是其中央处理器。微型计算机:简称u c或MC,是指以微处理器为核心,配上存储器、输入/输出接口电路及系统总线所组成的计算机(又称主机或微电脑)。微型计算机系统:微型计算机系统,简称U CS或M C S,是指以微型计算机为核心,配以相应的外围设备、电源和辅助电路(统称硬件)以及指挥微型计算机工作的系统软件所构成的系统。第二章一、填空题答案:L 4 个通用寄存器、4 个专用寄存器、1 个标志寄存器和算术逻辑部件2.1个总线、2 个 总 线 3.
2、64K 4.M/0 5.设计二、单项选择题1、B 2,C 3、C 4、D 5、B 6 D 7、B 8、D 9、A 10 D三、简答题1、答案:微处理器由两部分组成,总线接口单元和执行单元2、8086CPU的最小方式和最大方式的区别是:最小方式,M N/M X接+5V(M X为低电平),用于构成小型单处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,74LS373,(3)总线收发器,74LS245,控制信号由CPU提供。最大方式,M N/M X接地(M X为低电平),用于构成多处理机和协处理机系统,支持系统工作的器件:(1)时钟发生器,8284A,(2)总线锁存器,
3、74LS373,(3)总线收发器,74LS245,(4)总线控制芯片,8288,控制信号由8288提供。3、答:(1).执行一条指令所需要的时间称为指令周期;(2).一个CPU同外部设备和内存储器之间进行信息交换过程所需要的时间称为总线周期;(3).时钟脉冲的重复周期称为时钟周期;(4).一个指令周期由若干个总线周期组成,一个总线周期又由若干个时钟周期组成;(5).8086CPU的总线周期至少由4个时钟周期组成;(6).总线周期完成一次数据传输包括:传送地址,传送数据;(7)等待周期一一在等待周期期间,总线上的状态一直保持不变;(8)空闲周期-总线上无数据传输操作4、8088CPU和 8086
4、CPU内部寄存器都是16位,数据总线都有是16位,地址总线都有是20位,指令系统相同。主要不同点有:(1)8086指令队列是6 个字节长,而 8088指令队列是4 个字节长。(2)外部数据总线位数不同,8086为 16位 ADOAD15,8088为 A D(IAD;(3)34脚和28脚功能不同,34脚 8086中是数据总线允许 而 欣/S:,8088是,28 脚,8086 是 M/15,8088 是 10/而5、8086从功能上可分为执行单元和总线接口单元。执行单元的功能是负责指令的执行,将指令译码并利用内部寄存器和A LU对数据进行处理。它由4个通用寄存器(A X、BX、CX、DX),4个专
5、用寄存器(BP.SP、S I和D I),标志寄存器和算术逻辑部件组成。总线接口单元的功能是存储器、I/O端口传送数据。它由4个段寄存器(CS、DS、ES、SS),指令指针寄存器IP,20位地址加法器和6个字节的指令队列组成。6、在8086系统中,用16位的段地址和16位的偏移地址来表示20位的物理地址,物理地址=段地址*16+偏移址得到物理地址。该题 CS=2500H,IP=2100H,则物理地址=CS*16+IP=2500H*16+2100H=27100H7、最大模式是相对最小模式而言,系统中包含两个或多个处理品,其中一个主处理器就是8088/8086,其它处理器是协处理器,它是协助主处理器
6、工作的。将MN/MX*置0即为最大模式。最小模式又是相对于最大模式,就是在系统中只有个处理器,所有的总线控制信号都有由8088/8086产生,系统中总线控制逻辑电路少,将MN/MX*置1即为最大模式。8、减少了指令的长度,提高了执行速度。内存分段为程序浮动加载创造了条件。使程序保持完整的相对性,具备了浮动性。9、B H E的作用是高8位数据允许,。=0是低8位数据允许,在T|状态时,B H E和Ao组合起来表示连接在数据总线上的存储器和I/O端口当前的数据在总线上出现有格式。10、CPU响应中断时、执行两个连续的中断响应周期,每个响应周期都给出中断响应信号IN T A。这是因为第一个总线周期通
7、知中断请示设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期中,微处理器接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。第三章一、问答题答案:1、(1)0 A H (2)5 1 H (3)2 0 H2 (1)0-2 5 5 (2)0.9 9 6 0 9 4 (3)0 飞5 5 3 5 (4)-3 2 7 6 8 3 2 7 6 73、1 6 4、(1)Xl=l(2)X I V X2 V X3=l 5、(1)X Y (2)X Y二、填空题答案:1、R 个,0 2、1 1 0 Q 3、4 3 H 4、5.3 7 5 5、1 1 0 0 0 0 0 1 0 0 1 0 B三
8、、选择题四、是 非 判断题答案:1、。2、X 3、X 4、X 5、V第四章答 案 一 问答题:1、微型计算机是由五部分组成,包括控制器,运算器,存储器、输入设备,输出设备;控制器控制计算机运转,计算器主要是算术运臬和逻辑运算,存储器主要是存储信息,输入设备主要是输入信息给计算机,输出设备主要是计算机输出信息。2、I B M P C 机的主存主要有只读存储器和随机存储器。只读存储器只能读出,不能写入,随机存储器可以写入也可以读出。3、8 0 8 6 微处理器的字长为1 6 位,能直接访问的存储单元可以是2个字节。4、8 0 8 8 微处理器的逻辑地址两部分组成,包括段地址和偏移地址;物理地址=段
9、地址*1 6+偏移地址。5、如 果 一 个 程 序 在 执 行 前(C S)=0 A 7 F 0 H,(I P)=2 B 4 0 H,该程序的起始地址=0 A 7 F 0 H*1 6+2 B 4 0 H=0 A A A 4 0 H o6、7 8 H0 2 0 0 3 H5 6 H0 2 0 0 2 H3 4 H0 2 0 0 1 H1 2 H0 2 0 0 0 H7、寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7 种(1).立即数寻址(2).寄 存 器 寻 址(3).直接寻址(4).寄存器间接寻址(5).寄存器相对寻址方式(6).基址变址寻址方式(7).相对基址变址寻址方式
10、二、填空题1、C P U、存储器 2、4,4、A L U 3、逻辑地址、物理地址4、偏移地址,段基址*1 6+偏移地址,段 寄 存 器 5、码、操作数6、寄存器相对寻址方式,寄存器间接寻址,直接寻址,基址变址寻址方式,寄存器寻址,立即数寻址,7、ZF,CF,SF,相对基址变址寻址方式,OF 8、1,有符号寄存器相对寻址方式9、05AEH,4000H10、0AB0H,1,1,0F8B0H,1,1三、选择题1、C 2、A 3、C 4、B 5、A 6、D 7、C 8、B 9、C 10、D四、是非判断题1、X 2、X 3、J 4、J 5、X 6、X五、根据以下要求选用相应的指令或指令序列1、MOV A
11、X,4629H2、LDS BX,DATA3、ADD DX,BX4、SUB AX,0360H5、MOV BX,ES:0500H6、MOV CL,2SHLAL,CL7、IMUL BL8、MOV CX,09、OR DX,0E00H1、AND AL,OFH2、XOR CL,OFOH3、MOV CL,2SARAX,CL13、MOV CL,4ROLAL,CL14、SHLAX,1RCL DX,115、NEG DXNEG AXSBBDX,0第五章答案 一回答下列问题1、(1)C9H(2)1FH(3)0FH2、答案:DAT_SG SEGEMNTHIGH.DAT DB 95DAT_SG ENDSSTK_SG SE
12、GMENTDW 64 DUP(?)STK_SG ENDSCOD.SG SEGMENTMAIN PROC FARASSUME CS:COD_Sq DS:DAT_SG,SS:STK_SGSTART:MOVAX,DAT-SGMOVDS,AXMOVAH,HIGH_DATMOVBH,AHMOVDL,AHMOVAH,4CHINT21HMAIN ENDPCOD_SG ENDSEND START3、答案:DATA SEGMENTTRING DB*Personal computer?VALD DB 12,99VALH DB 32H,OFAHVALZ DB 10DUP(O)VALW DW 20DUP(?)4、答案
13、:(1)1.表 示 BUFA所占的内存空间(2)2 0,表示STA中DUP前重复的次数。5、非法标号:(1)因 为 只 允 许 是 标 号 的 第 一 个 字 符(2)第一个字符不能为数字(3)不允许出现(4)不能是保留字,如助记符(5)不能有空格6、答案:(1)设置了 4 个字节(2)设置了 2 个字节7、答案:MOV BX,TABLE_ADDR;执行后(BX)=1234HLEA BX,TABLE_ADDR;执行后(BX)=OFFSET TABLE_ADDR8、答案:(l)00048h(2)00020h9,答案:(1)源和目的不能同为内存变量(2)两个类型不匹配(3)LAB为标号不为符号常量
14、(4)JNZ可跳转到标号,不能跳转到变量。二、填空题1、1256H、3280H、2450H2、1030H,106CH,10B8H3、立即数寻址方式、直接寻址方式4、=可以二次赋值,EQU不能直接下次赋值,如果要二次赋值,必须使用PURGE解除后才行。5、前一个AND是一个命令,后一个AND是一个运算符。6、相等、零,不相等,不为零7、段内直接,段内间接,段间直接,段间间接8、在同一个段内,不在同一个段内。9、S I,D S,D I,E S1 0、E N D P ,必须与过程名,E N D S,必须与段名三、选择题1、(1)、D (2)、A (3)、B (4)、C (5)、A (6)、B (7)
15、、A2、(1)、B (2)、A (3)、D (4)、C (5)、B (6)、A (7)、C四、完成下列练习1、1 0 0 0 H,5 0 0 0 H,8 0 0 0 H2、答案:(1)C M P C X,D XJ N B H I E Q UH I E Q U:(2)C M P A X,B XJ G G R E A TG R E A T:(3)C M P C X,0J Z ZEROZERO:(4)C M P A X,B XJ L E SMAEQUSMAEQU:(5)C M P C X,D XJ B E LOWEQULOWEQU:(6)C M P A X,0J S NEGATNEGAT:(7)T
16、E S T A X,A XJ P IMAGEIMAGE:3、答案:(1)MOV DS,SEGSOURCEMOVES,SEGT DESTMOVSI,OFFSET SOURCEMOVDL OFFEST DESTMOVCX,NAGAIN:MOV AL,SIMOV ES:|DI,ALINC SIINC DILOOP AGAIN(2)MOV DS,SEGSOURCEMOV SI,OFFSET SOURCEMOV CX,NAGAIN:MOV AL,SIINC SILOOP AGAIN(3)MOV ES,SEGTDESTMOV DL OFFESTDESTMOV C:X,NAGAIN:MOV ES:DI,AL
17、INC DILOOP AGAIN(4)MOVES,SEGTDESTMOVDL OFFEST DESTMOVCX,NAGAIN:CMPAL,ES:DIINC DILOOP AGAIN五、是非判断题(1)A (2)B (3)B (4)A (5)B (6)A (7)A (8)A (9)A (1 0)A六、请阅读下列程序,分析其功能或结果1、读取键盘输入,并显示在显示器上。2、在打印机一输出字符 B L并回车。3、屏幕初始化,左上角行号为2,左上角列号为5,右下角行号为2 2,右下角列号为3 8,使用整个空白窗口。4、在屏幕上输出PR E S S A N Y K E Y并换行回车。5、在屏幕上输出1七
18、、编写程序1、答案:abc:mov ah,lint 21hcmp al,ajb stopcmpja stopal,zsub al,20hmov dl,almov ah,2int 21hjmp abcstop:ret2、答案:datarea segmentstringldbtasfioa,string2dbtxcviyoaf,messldbMATCHSmess2dbNO MATCH,$datarea endsprognam segmentmain proc farassume cs:prognam,ds:datareastart:push dssub ax,axpush axmov ax,dat
19、areamov ds,axmov es,axbegin:mov ex,string2-stringlmov bx,mess 1-string2emp bx,cxjnz dispnolea dx,addrlea si,string 1lea di,string2repe empsbjne dispnomov ah,9lea dx,messlint 21hretdispno:mov ah,9lea dx,mess2int 21hretmain endpprognam endsend start3、答案:data segmentarray dw 3 dup(?)data endscode segme
20、ntmain proc farassume cs:code,ds:datastart:push dssub ax,axpush axmov ax,datamov ds,axmov ex,3lea si,arraybegin:pushexmov cl,4mov di,4mov dl,4 4mov ah,02int 21hmov dx,0input:mov ah,01int 21hand al,Ofhshl dx,clor dl,aldec dijne inputmov si,dxadd si,2pop exloop begincomp:lea si,arraymov dl,0mov ax,sim
21、ov bx,si+21emp ax,bxjne nextladd dl,2next 1:cmp si+4,axjne next2add dx,2next2:cmp si+4,bxjne numadd dl,2num:cmp dx,3jl dispmov dl,3disp:mov ah,2add dl,30hint 21hretmain endpcode endsend start4、答案:dseg segmenta dw?b dw?dseg endscseg segmentmainproc farassume cs:cseg,ds:dsegstart:push dssubax,axpush a
22、xmovax,dsegmovds,axbegin:movax,amovbx,bxorax,bxtestax,0001jzclasstestbx,0001jzexitxchgbx,amovb,bxjmpexitclass:testbx,0001jz exitinc binc aexit:retmainendpcseg endsend start5、答案:dseg segmentgrade dw 30 dup(?)rank dw 30 dup(?)dseg endsmov si,0csegsegmentmainprocfarassumecs:cseg,ds:dseg,es:dsegstart:pu
23、sh dssubax,axpush axmovax,dsegmovds,axmoves,axbegin:movdi,0movex,30loopl:pushexmovex,30movsi,0movax,gradedimovdx,0loop2:empgradesi,axjbego_onincdxgo_on:addsi,2looploop2popexincdxmovrankdi,dxsdddi,2looplooplretmainendpcsegendsendstart6、答案:movdi,0test 12:inal,0024htestal,08jnzexitinal,0036htestal,08jn
24、zexitdevl:inal,0024htestal,01jzdev2inal,0026hmovbuffersi,alincsidev2:inal,0036htestal,01jztest 12inal,0038hmovbuff2di,alincdijmptest 12exit:ret7、答案:scodedb7,5,9,1,3,6,8,0,2,4bufferdb10 dup(?),movsi,0movex,10leabx,scodeinput:movah,01int21hcmpal,0ahjzexitandxlatal,Ofhmovbuffe 心 i,alincsiloopinputexit:
25、ret第六章简答题答案1、答:按照总线所处的物理位置分,总线可以分成四种:片内总线;模板内部总线;板间总线;模板与设备之间、计算机与设备之间、计算机与计算机之间的总线。2、答:总线规范一般包括4 个方面:逻辑规范引脚的定义、信号的描述等;时序规范一信号的时序、相互之间的配合等;电气规范信号的电平,如T T L 电平、CM OS电平等;机械规范模板的尺寸、插槽、插头的结构、总线引脚的宽度以及间距等。对于外部总线,机械规范是指总线连接器的结构、尺寸等。对于串行总线,总线规范还包括通信协议。3、答:总线的主要性能指标有五个方面,其 中 第 3 条是最重要的。总线宽度:总线中数据总线的数量,用 Bit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课后 习题 答案
限制150内