微机与接口作业答案PPT优秀课件.ppt
《微机与接口作业答案PPT优秀课件.ppt》由会员分享,可在线阅读,更多相关《微机与接口作业答案PPT优秀课件.ppt(70页珍藏版)》请在三一文库上搜索。
1、微机与接口作业参考答案1第一章第一章1-1、什么是机器码(数)?什么是真值?连同一个符号位在一起作为一个数,就称为机器码(数);而机器数所代表的数值称为该机器数的真值。1-2、计算机发展至今,经历了哪几代?计算机的发展根据其采用逻辑器件的组成情况,到目前为止已经经历了四代。第一代:电子管计算机第二代:晶体管计算机第三代:中小规模集成电路计算机第四代:大规模和超大规模集成电路计算机1-3、微型计算机的发展以 CPU字长 的发展为标志。21-4、微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么?一个完整的微机系统应该包括硬件和软件两大部分。微机是微机系统的硬件部分,微处理器是微机的核心
2、器件。1-5、微处理器由哪几部分组成?各部分的功能是多少?微处理器由运算器和控制器组成。运算器又称为算术逻辑单元ALU,功能是完成数据的算术和逻辑运算。控制器一般由指令寄存器、指令译码器和控制电路组成。其功能是根据指令的要求,对微机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。31-6、什么是单片机和单板机?单片机:将CPU、内存和I/O接口集成在一片硅片上单板机:将CPU、内存和I/O接口电路安装在一块印刷电路板上1-7、什么是微机的系统总线?有几种?功能是什么?系统总线是传送信息的公共导线。包括地址总线(AB):传送地址信息的总线。单向:从CPU到内存单元或I/
3、O端口地址数据总线(DB):传送数据信息的总线。双向控制总线(AB):传送控制信息的总线。单向或双向,视情况而定。1-8、何为引脚的分时复用?如何从8088的地址、数据复用引脚准确地得到地址和数据信息?引脚的分时复用是指该引脚在不同时刻传送不同的信息。当CPU访问内存或I/O设备时,在AD7AD0上首先出现的是被访问的内存单元或I/O设备某端口的地址信息的低8位。然后,在这些线上就出现CPU进行读写的8位数据。41-9、标志寄存器的功能及各种标志的意义是什么?进位标志和溢出标志的区别是什么?(答案略)1-10、查表得出下列字符ASCII码:回车、换行、空格、$、/、*、9、A、B、a、b。回车
4、0AH换行:0DH 空格:FFH$:24H/:2FH*:2AH9:39HA:41HB:42Ha:61Hb:62H1-11、写出下列数表示的无符号数和带符号数的范围。(1)8位二进制数:0255,-128+127(2)16位二进制数:065535,-32768+3276751-12、用8位和16位二进制数,写出下列数的原码、反码和补码。(1)+1(2)-1(3)+45(4)-45(5)+127(6)-1288位:原码反码补码+1000000010000000100000001-1100000011111111011111111+45001011010010110100101101-451010
5、11011101001011010011+127011111110111111101111111-128无无1000000061-12、用8位和16位二进制数,写出下列数的原码、反码和补码。(1)+1(2)-1(3)+45(4)-45(5)+127(6)-12816位:原码反码补码+1000000000000000100000000000000010000000000000001-1100000000000000111111111111111101111111111111111+45000000000010110100000000001011010000000000101101-4511111
6、1111010110111111111110100101111111111010011+1270000000001111111 00000000011111110000000001111111-1281000,0001,0000,00001111,1110,1111,11111111,1111,0000,000071-13、微机某内存单元的内容为C5H,若它表示的是一个无符号数,该数对应的十进制数是多少?若它表示的是一个带符号数,该数对应的十进制数是多少?197;-591-14、将下列十进制数分别转化为二进制数(保留4位小数)、十六进制数(保留1位小数)和压缩BCD数(1)125.74(2)5
7、13.85(3)742.24十进制数二进制数十六进制数压缩BCD码125.741111101.10117D.B100100101.011101513.851000000001.1101201.D10100010011.10000101742.241011100110.00112E6.311101000010.00100181-15、(1)将下列二进制数分别转化为十进制数和十六进制数1)101011.1012)110110.11013)1001.110014)100111.0101二进制数十进制数十六进制数101011.10143.6252B.A110110.110154.812536.D100
8、1.110019.781259.C8100111.010139.312527.59(2)将下列十六进制数分别转化为二进制数和十进制数1)5A.262)143.B53)6AB.244)E2F3.2C1-16、求A95BH与8CA2H之和;并写出运算后标志寄存器中SF、ZF、CF、OF、PF、AF的值。35FDH;SF=0,ZF=0,CF=1,OF=1,PF=0,AF=0十六进制数十进制数 二进制数5A.2690.1481011010.00100110143.B5323.707101000011.101101016AB.241707.14111010101011.001001E2F3.265809
9、9.1721110001011110011.0010011101-17、8088执行一条指令所需的时间被称为(指令)周期,而总线周期是指(CPU从存储器或I/O端口存取一个字节的时间)。8088典型的总线周期由(4)个T组成。若8088的CLK引脚接5MHz的时钟信号,则每个T状态的持续时间为(200ns)。1-18、请简述8088CPU的内部结构各分为哪些模块及其功能。EU和BIU。功能略。1-19、在进行存储器寻址时,什么是8088的逻辑地址和物理地址?其16位的有效地址和20位的物理地址是在何处和如何形成的?(答案略)1-20、在8088的工作过程中,什么情况下会产生Tw?它发生在什么具
10、体时刻?(答案略)1-21、8088CPU数据总线和地址总线各是多少?其最大存储空间是多少字节?8;20;1MB111-22、8088CPU中指令队列起什么作用?其长度是多少字节?作用:暂存从存储器中取出的指令;4个字节1-23、简述CPU执行程序的工作原理。(答案略)1-24、8086/8088CPU中,存储器为什么要分段?一个段最大为多少字节?最小为多少字节?由于8086/8088提供20位的地址总线,可寻址1MB的存储空间,而8086/8088内部寄存器都是16位的,其寻址范围只能为64KB的范围,因此,为能达到对存储器寻址的20位物理地址,将1MB的存储空间划分成若干逻辑段。一个段最大
11、为64KB;最小为16B。121-25、已知某存储单元的逻辑地址为1F00:38A0H,其对应的物理地址是多少?228A0H1-26、已知存储器物理地址为78A00H,计算它对应的逻辑地址。此结果唯一吗?78A0:0000H;不唯一1-27、设当前数据段位于存储器的A8000H到B7FFFH,DS段寄存器的内容是什么?A800H131-28、若CS=8000H,则当前代码段可寻址的存储空间的范围是多少?80000H8FFFFH1-39、8088CPU的最大模式和最小模式的主要区别是什么?8088CPU工作在最小模式时,系统只有一个微处理器,且系统所有的控制信号全部由8088CPU提供。8088
12、CPU工作在最大模式时,系统是由多个微处理器/协处理器构成的多机系统,控制信号通过总线控制器产生,且系统资源由各处理器共享。14第二章2-1、说明以下各指令的源操作数属于何种寻址方式1.MOV AX,BP;寄存器间接寻址2.MOV DS,AX;寄存器寻址3.MOV DI,0FF00H;立即寻址4.MOV BX,2100H;直接寻址5.MOV CX,SI+5;变址寻址6.MOV AX,TABLEBPDI;基址-变址寻址7.MOV DX,COUNTBX;基址寻址152-2、已知有关寄存器中的内容为:(DS)=0F100H,(SS)=0A100H,(SI)=1000H,(DI)=2000H,(BX)
13、3000H,(BP)=4000H.偏移量TABLE=0AH,COUNT=0BH,说明题2-1中第1小题和第47小题指令源操作数的物理地址。1、SS+BP=0A1000H+4000H=0A5000H4、DS+2100H=0F1000H+2100H=0F3100H5、DS+SI+5=0F1000H+1000H+5H=0F2005H6、SS+TABLE+BP+DI=0A1000H+0AH+4000H+2000H =0A700AH7、DS+COUNT+BX=0F1000H+0BH+3000H =0F400BH162-3、某一个存储单元的段基址为ABCDH,偏移地址为ABCDH,其物理地址是多少?另一
14、个存储单元的物理地址为F1000H,偏移地址为FFF0H,其段基址是多少?ABCD0H+ABCDH=B689DHF1000H-FFF0H=E1010H,所以段基址E101H172-4、将偏移地址为5000H的存储单元的一个字传送到6000H单元,要求源操作数和目标操作数分别采用以下寻址方式。1.直接寻址2.寄存器间接寻址1、MOV AX,5000HMOV 6000H,AX2、MOV SI,5000HMOV DI,6000HMOV AX,SIMOV DI,AX182-5、说明以下8086/8088指令是否正确,如果不正确,简述理由。1.MOV AL,SI;错,源和目标操作数类型不匹配2.MOV
15、1001H,1000H;错,存储器操作数不应该同时为源和目标操作数3.MOV DS,2000H;错,段寄存器DS不能用立即数赋值4.MOV CS,AX;正确,但一般不用5.PUSH 5000H;错,PUSH指令的操作数不能为立即数6.POP DL:错,POP操作数只能为16位7.IN AX,1234H;错,口地址超过8位时,不能采用直接寻址方式8.XCHG BX,0F000H;错,XCHG指令的操作数不能为立即数192-6、阅读以下程序段,说明其运行结果。1.MOV BX,0F100H;(BX)=0F100HMOV BH,BX;(BH)=A=41HMOV AH,BX;(AH)=4100H=B=
16、42H初值:(F100H)=A,(4100H)=B 结果:(AH)=42 H2.MOV SI,2100H;(SI)=2100HMOV 2800H,SI;2800H=2100H,2801H=21HMOV SP,2800H;(SP)=2800HPOP DI;(DI)=2100H,(SP)=2802H结果:(DI)=2100 H,(SP)=2802 H203.MOV SI,2000H;(SI)=2000HMOV DI,3000H;(DI)=3000HMOV SP,0FF00H;(SP)=0FF00HPUSH SI;SI入栈PUSH DI;DI入栈XCHG SI,DI;(SI)=3000H(DI)=2
17、000HMOV AL,SI;(AL)=a=61HMOV BL,DI;(BL)=1=31HPOP SI;从堆栈弹出一个字到SI,(SI)=3000HPOP DI;从堆栈弹出一个字到DI,(DI)=2000H初值:(2000H)=1,(3000H)=a结果:(SI)=3000 H,(DI)=2000 H,(AL)=61 H,(BL)=31 H,(SP)=0FF00 H212-7、用8086/8088指令编写程序段,分别实现以下要求:1.将AL和BL寄存器的内容互换。XCHG AL,BL2.将1000H和1001H内存单元中的字节互换MOV AL,1000HXCHG AL,1001MOV 1000H
18、AL223.将2000H和2100H内存单元中的字互换MOV AX,2000HXCHG AX,2100HMOV 2000H,AX或者:PUSH 2000HPUSH 2100HPOP 2000H POP 2100H234.将BL、CL和DL三个寄存器的内容互换,BLCLDLXCHG BL,CL;(CL)=(BL),(BL)=(CL),XCHG BL,DL;(BL)=(DL),(DL)=(BL)=(CL)或者:MOV AL,DL;(AL)暂存(DL)的内容MOV DL,CL;(DL)(CL)MOV CL,BL;(CL)(BL)MOV BL,AL;(BL)(AL)=(DL)242-8、将首地址为3
19、000H的100个存储单元的内容传送到首地址为3100H的内存区。MOV SI,3000HMOV DI,3100HMOV CX,100AGN:MOV AL,SIMOV DI,ALINC SIINC DIDEC CXJNZ AGNHLT252-9、说明以下8086/8088指令是否正确,如果不正确,简述理由。1.ADD BL,0F100H;错,源和目标操作数类型应该相同2.SUB ES,20H;错,ES不能为段寄存器3.AND 0FH,AL;错,立即数不能为目标操作数4.CMP SI,DI;错,源和目标操作数不应该都是存储器操作数5.INC 2000H;错,INC指令的操作数不能使立即数6.MU
20、L BL,CL;错,MUL指令只有一个操作数7.DIV 08H;错,DIV指令的操作数不能为立即数8.SAL AX,5;错,进行多位移位操作时,移位次数 只能放在CX中262-10、已知寄存器AL和BL的内容分别如下,试分析执行ADD AL,BL指令后,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容。ALBLALCFZFSFAFOFPF45H 31H 76H0000007AH56HD0H001110F2H8DH7FH100010B1HF8HA9H10100137HC9H00H110101272-11、已知寄存器AL和BL的内容分别如下,试分析执行SUB AL,BL指令后,寄存器A
21、L以及标志位CF、ZF、SF、AF、OF和PF的内容。ALBLALCFZFSFAFOFPF96H 42H54H00001027H 38H EFH1011006CHA1H CBH101010B4H E7H CDH1011001DHE5H 38H100001282-12、阅读以下程序段:MOV SI,4000HMOV DI,4100HMOV AL,SIADD AL,DIDAAMOV DI,ALMOV AL,SI+1ADC AL,DI+1DAAMOV DI+1,AL291.根据给定的初值,说明运行结果2.初值:(4000H)=63H,(4001H)=54H,(4100H)=88H,(4101H)=2
22、9H3.结果:(4100H)=51 H,(4101H)=84 H2.在以上程序段中,当执行ADD AL,DI指令后,但尚未执行DAA指令时,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容分别为多少?(AL)=EBH,CF=0,ZF=0,SF=1,AF=0,OF=0,PF=13.在以上程序段中,当第一次执行DAA指令后,寄存器AL以及标志位CF、ZF、SF、AF、OF和PF的内容分别为多少?(AL)=51H,CF=1,ZF=0,SF=0,AF=1,OF=0,PF=04.如果在以上程序段中去掉两条DAA指令,但初值不变,则运行结果为:(4100H)=EB H,(4101H)=7D H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 接口 作业 答案 PPT 优秀 课件
