资源描述:
《微机原理_工学_高等教育_教育专区》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、微机原理考试题型:1、填空2、简答3、程序分析4、读图分析5、程序设计复习题:第一章5.已知下列二进制数码,写出它们的原码、反码和补码。(1)()()()()()()()()(2)01111100(3)10000010(4)11111111答:(1)00000000的原码、反码和补码都为00000000(2)01111100的原码、反码和补码都为01111100(3)10000010的原码、反码和补码分别为10000010、11111101、11111110(4)11111111的原码、反码和补码分别为11111111、10000000、10000001第二章简述808
2、6/8088CPU的内部结构:答:8086/8088CPU的内部结构基本相同,它们均由两个独立的工作部件组成,一个称为执行部件EU,—个称为总线接口部件BIUo(1)执行部件EU由算术逻辑单元ALU、暂存寄存器、标志寄存器、通用寄存器组和EU控制器构成。其任务只是执行指令,与外界的联系必须通过总线接口部件。(2)总线接口部件BIU包括4个段寄存器、指令指针IP寄存器、指令队列缓冲器、完成与EU通信的内部寄存器、20位的地址加法器以及总线控制电路等。它的任务是根据EU的请求,完成CPU与存储器、CPU与I/O设备之间的信息传送。4.对于8086CPU,己知(DS)=015
3、0H,(CS)=0640H,(SS)=1200H,问:(1)在数据段屮可存放的数据最多为多少字节?首末地址各是什么?(2)堆栈段中可存放多少个16位的字?首末地址各是什么?(3)代码段最大可存放多少个字节的程序?首末地址各是什么?答:(1)在数据段中可存放的数据最多为64KB,首地址为01500H,末地址为114FFH。(2)在堆栈段中可存放32K个16位的字,首地址为12000H,末地址为21FFFH。(3)代码段中最大可存放64KB的程序,首地址为06400H,末地址为163FFH。5.冇一个由27个字节组成的数据区,其起始地址为BA00H:lBA0H,试写出该数据
4、区的首末单元的实际地址。答:数据区的首地址为BA00H*10H+1BA0H=BBBA0H:数据区的末地址为BBBA0H+1BH-1二BBBBAH。6.若代码段寄存器(CS)=2()()()H,指令指针(IP)二2000H,试问指令的实际地址是什么?答:指令的实际地址为2000H*10H+2000H=22000Ho7.已知当前数据段位于存储器的A1000H~B0FFFH范围内,问DS等丁哆少?答:因为数据段的范围为A1000H〜B0FFFH,数据段貝-有64KB,且其末地址为B0FFFH,所以DS等于AlOOHo名称含义MOV传送PUSH入栈POP出栈IN输入OUT输出A
5、DD加法TNC加1SUB减法CMP比较TEST测试JMP转移JNO单标志位条件转移JNC单标志位条件转移JNS单标志位条件转移JNZ单标志位条件转移第三章指令含义:TNT中断操作说明由源向止传送将源压入堆栈从堆栈弹出至止从端口输入至AX将AX输出到端口源+止二止止二止+1止二止-源止-源止Q源无条件转移不溢出进位为0符号标志位为0结果不为0NOP空操作HLT停机无操作,不影响标志位CPU暂停状态,不影响LOOP循环1.8086语言指令的寻址方式冇哪儿类?用哪一种寻址方式的指令执行速度最快?答:8086/8088提供了8种寻址方式对操作数寻址,它们是:隐含寻址、立即数寻址
6、、寄存器寻址、直接寻址、寄存器间接寻址、奇存器和对寻址、基址变址寻址和和对基址变址寻址。寄存器寻址的指令执行速度最快。1&分析下列程序段:ADDAX,BXJNOLIJNCL2SUBAX,BXJNCL3JNOL4JMPSHORTL5如果AX和BX的内容(带符号数)给定如下:AXBX(3)D023H9FD0H(4)42C8H608DH(5)B568H94B7H问:该程序执行完后,程序转向哪里?答:(3)L5(4)L2(5)L519.说明下列程序段执行后AX和CX的值是什么?SUBAX,AXSUBCX,CXLP:INCAXLOOP答:程序段执行后(AX)=0,(CX)=0o笫
7、四章2.己知数据段定义如卜,假设该数据段从08000H始:DATASEGMENTVARIDB2DUP((),?)VAR2DW1234HORG8VAR3DB5VAR4DW'AB'DATAENDS用示意图说明各变最在内存屮的分配情况。答:各变量在内存中的分配情况如下:08000H00()80()1H08002H0()08003H08004H34H08005H12H08006H08007H08008H()5H08009H42H0801OH41H6•编写一程序,将键盘输入的人写字母转换为小写字母显示解:程序段如下:CODESEGMENTASSUM