资源描述:
《东北大学17春法学汇编语言程序设计B卷张君作业参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、东北大学继续教育学院汇编语言程序设计试卷(作业考核线上)B卷学习中心:院校学号:姓名:(共6页)总分题号—■•三四五六七八九十得分一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)(C)1.指令MOVAL,[BX+100]的源操作数的寻址方式为?A.基址寻址B.寄存器间接寻址C.变址寻址D.基址变址寻址(B)2.确定下列哪些数据在汇编语言中的表示是合法的?A.2AND3*5B.138QC.A3HD.HIGHAX(C)3.若栈顶指针SP的值为100H,当执行完指令PUSHAX后,SP的值为
2、?(B)4.己知在寄存器AX和BX中分别存放着一个无符号数据,在满足条件AX^BX时转到标号OK去执行,不能实现该功能的程序段是?A.CMPAX,BXB.CMPAX,BXJNB0KJAOKC.CMPBX,AXD.CMPAX,BXJBE0KJNC'(A)5.下列程序段在语法上是正确的是?A.XIDB'ABCD'B.XIDWC.XIDD'ABCD'D.XIDB(C)6.已知AL二67H,BL二34H,则指令ADDAL,0K'ABCD'1234HBL执行后,OF和CF的值分別为?A.0,B.0,1D.1,1C.1,0(C
3、)7.已知AL,BL屮各存放一个带符号数,计算AL/BL的商,用下述哪个程序段?BLA.DTVBLB.TDTVC.XORAH,AHD.CBWIDIVBLIDIV(B)&已知SUBR是一个属性为NEAR的子程序,现调用SUBR的目的?LEAST,SUBRCALL[ST]MOVCALL下述调用SUBR子程序的指令序列屮,哪一个能实A.C.BX,OFFSETSUBRBXB.MOVST,SUBRCALLD.MOVSTBX,OFFSETSUBR(B什么?CALLWORDPTR[BX]9.初始化8259A时,ICW2的值为15
4、H,当IR2端有中断请求时,8259A送出的中断方式码是A.17HB.12HC.13HD.10HB)10.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR3上,主8259A和从8259A的ICW3应设置为多少?A.03H,08HB.08H,03HC.04H,03H二.判断题(判断每题正误,对的在题后括号内划“V分)1.MOVDS,CS(X)6.MOVCS,AX(X)2.MOVAX,DL(X)7.XCHG50H,BH(X)3.POPAL(X)8.SHLAX,10(X)4.NOT5(X)9.INA
5、L,DX(V)5.INAX,200H(X)10.OUT21H,AL(V)三、填空题。(20分)1.己知:BX=100H,BP=200H,SI=300H,DS=1000H,SS二2000H,CS二3000H,指出下述指令中存储器操作数的有效地址及实际地址。(6分)指令有效地址实际地址MOVAL,CS:[S1-100H]200H20200HMOVAL,[BP+10H]210H20210HMOV[BX+SI],AL420H10420H2.写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。(4分)DATA1DB-32
6、,'AB'DATA2DW-32,'AB,D2H4IH42HD2HFFH42H4IHDATA1DATA23.已知部分屮断向量表的内容给出如下,则方式码为1OH的屮断服务程序的入口偏移地址为(段地址为(移地址为0007H,段地址为C870H)。(4分)ODEBUG-d0:00000:00009EOFC9()065047000-16()0Cl()86504000()0000:00106504700054FF00F0-008000F06FEF00F00000:0020000000C82800Cl08-6FEF00F06FE
7、F00F00000:00306FEF00F06FEF00F0-9A00Cl08650470000000:0040070070C84DF800FO-41F800F0972558FD0000:005039E700F040022D06-2D047000280A76060000:0060A4E700F02F008209-6EFE00F0040676060000:0070ID0000C8A4F000FO-22050000C65700CO4.依据下述子程序说明文件把子程序补充完整。(6分)1)子程序名:MSHL;2)子程序功能
8、:多字节数据逻辑左移一位;3)入口条件:数据低字节地址在SI中,数据长度在CX中;4)出口条件:移后数据低字节地址在SI'
9、>;CF为移位前数据最高位状态;5)受影响的寄存器:FoMSHLPROCPUSHSTPUSHCX(CLC)MSHL1:RCLBYTEPTR[SI],1(INCSILOOPMSHL1POPCXPOPSI)(RET)MSHLENDP四、改错