资源描述:
《微机原理与接口技术试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、填空1.微型计算机的总线按功能分为数据总线、地址总线和控制总线。2.8088或8086CPU中PSW共有9个标志位,它们可分为两组,其中6个为___状态_____标志,3个为控制标志。3.计算机系统由_____硬件系统_____和_____软件系统_____两部分构成。4.8086/8088中断源分为两大类:外部中断和____内部中断______。5.8088或8086中共有4个段寄存器,它们分别是__CS__,_DS__,_SS__和_ES__。6.8088或8086中的偏移地址最大是___FFFFH_________。7.计算54H-6EH后,它的结果影响状
2、态标志位的值,其中CF=__1_____。8、串行通信的3种传送模式有_单工传送__、__半双工传送__、_全双工传送__。二、判断题1.MOVBYTEPTR[100H],AX(×)2.PUSH100H(√)3.MOVAX,[BX+100H](×)4.MOVAX,[CX+100H](×)5.ADDAX,200H(√)三、计算题1.(127.5)10=(1111111.1)2=(7F.8H)162.今有两个补码分别是0FFFFH和0FFFEH,则两数之和的十进制数为(-3)。3.若某存储单元物理地址为103FAH,求出下列不同的逻辑地址:(1)1016H:(029AH
3、)(2)(0FF0H):04FAH四、寻址方式指出下列指令中源操作数的寻址方式,并计算源操作数的物理地址。(DS)=2000H,(ES)=3000H,(SS)=4000H,(SI)=100H,(BX)=200H,(BP)=300H,数据段中的字变量VAL的偏移地址为40H。1.MOVAX,[BX+16]变址寻址20016H2.MOVAX,VAL直接寻址200403.MOVAX,VAL[BP]变址寻址403404.MOVAX,ES:[BX][SI]基址变址寻址303005.MOVAX,VAL[BX][SI]基址变址寻址20340五、程序分析题1.(5分)设AX:BX构
4、成32位无符号数。MOVCL,8RORBX,CLRORAX,CLMOVBH,AHMOVAH,0此程序段的功能是:___将无符号数除16_____2.(5分)X,Y,Z均为存放16位无符号数的存储单元,写出程序运行后AX的完整表达式。MOVAX,XMULYSUBAX,680SBBDX,0DIVZ(AX)=_____(X*Y-680)/Z______六、根据要求写出相应的指令序列。a)将BX:CX组成的32位有符号数乘以4。(用移位指令)shlcx,1rclbx,1shlcx,1rclbx,1a)使AL寄存器的D0位置1,D1位置0,其余位保留不变。oral,01Han
5、dal,02Hb)若某负数的原码存放在AL寄存器中,求出该数的补码,放在AL中。btal,7jncf1negalincalf1:oral,0ffHc)设有数据段如下:DATASEGMENTSTRDB‘THANK’DATAENDS(1)将字符’T’送入AL寄存器中。(2)将字符’TH’送入AX寄存器中。1)moval,str2)movah,bytestrmovbx,01Hmoval,[bx+str]d)设AX、BX寄存器中为无符号数,若AX的值高于等于BX的值,转至L1,否则转至L2。cmpax,bxjael1l2:……四、编程题:编写一个完整的汇编语言程序,找出有符
6、号字数组中的最大数,存入MAX变量中。datasegmentDardb27,-8,78,……Maxdb?DataendsStacksegmentstackDb100Hdup(?)StackendsCodesegmentAssumecs:code,ds:data,ss:stackStart:movax,dataMovds,axMovcx,10Movsi,offsetdarL1:moval,[si]Oral,alJsl2Movmax,alL2:incsiLoopl1Movmax,alMovah,4chInt21hcodeendsendsstart一、填空1.中断返回时要
7、恢复__程序断点地址__和__被中断前的程序状态字_才能返回主程序继续执行。2.程序设计语言是指用于编写程序的语言,主要包括_机器语言__,_汇编语言__,__高级语言__。3.在存贮器型堆栈中需要一个___堆栈指示器__,用它来指明___栈顶地址___的变化。4.在下列寻址方式中为了取出操作数,需访问内存几次。a.立即寻址____0_______次b.直接寻址_____1______次5.8088/8086CPU中,通用寄存器中的SP和BP为____指针__寄存器,SP的作用是_指出当前堆栈的栈顶_的位置。6.8088/8086指令系统中的算术运算指令,可实现