资源描述:
《汇编语言程序设计模拟试题及参考答案4.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、汇编语言程序设计模拟试题及参考答案4一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)1.指令MOVAL,[BX+100H]的源操作数的寻址方式为()。A.变址寻址B.寄存器间接寻址C.基址寻址D.基址变址寻址2.确定下列那些数据在汇编语言中是非法的()。A.19BH+25DB.25+ALC.108-102QD.101B*0ABH3.已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段()。A.XORAH,AHB.CBWIDIVBLIDIVBLC.DIVBLD.IDIVBL4.当执行完下列指令序列后,标志位OF和
2、CF的值为()。MOVAH,95HADDAH,82HA.0,0B.0,1C.1,0D.1,15.已知SP=100H,指令CALLDWORDPTR[SI]执行后,SP的内容为()A.OO96HB.00FCHC.00FEHD.0098H6.已知AH=0FFH,AL=01H,执行IMULAH后,AX的内容应为()。A.00FFHB.0FFFFHC.0FF00HD.0001H7.已知AX,BX中为无符号数,当AX≥BX时,转到标号OK,不能实现此功能的程序段为()A.CMPAX,BXB.CMPAX,BXJNCOKJAEOKC.CMPAX,BXD.CMPBX,AX
3、JNBOKJCOK8.下述对近类型的子程序PN的调用中,哪一个不能够正确地调用该子程序()。A.CALLPNB.LEAAX,PNCALLAXC.MOVAX,PND.MOVAX,OFFSETPNCALLAXCALLAX9.初始化8259A时,ICW2的值为15H,当IR1端有中断请求时,8259A送出的中断方式码是()。A.16HB.15HC.11HD.10H10.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR1上,主8259A和从8259A的ICW3应设置为()。A.02H,01HB.01H,01HC.04H,01HD.01H,0
4、2H二、判断题(判断每题正误,对的在题后的括号内打“√”;错的在题后的括号内打“×”)。(10分)1.MOV[SI],[DI]()6.JMPWORDPTR[SI]()2.TEST10H,AL()7.LEAAL,[SI]()3.ROLAL,4()8.ORAX,13HAND34H()4.MULBL,CL()9.INAL,[DX]()5.LOOPCX()10.OUT[DX],AX()第6页共6页三、填空题。(20分)1.已知:BX=100H,BP=200H,SI=300H,DS=1000H,SS=2000H,CS=3000H,指出下述指令中存储器操作数的有效地
5、址及实际地址。(6分)指令有效地址实际地址MOVAL,[SI+BX]MOVAL,[BP+10H]MOVCS:[SI],AL2.写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。(4分)DATA1DB-16,‘16’DATA2DW-16,‘16’DATA1DATA23.已知部分中断向量表的内容给出如下,则方式码为11H的中断服务程序的入口偏移地址为(),段地址为()。(4分)0000:00009E0FC90065047000-1600C108650400000000:00106504700054FF00F0-008000F06FEF00F00000:0
6、020000000C82800C108-6FEF00F06FEF00F00000:00306FEF00F06FEF00F0-9A00C108650470000000:0040070070C84DF800F0-41F800F0972558FD0000:005039E700F040022D06-2D047000280A76060000:0060A4E700F02F008209-6EFE00F0040676060000:00701D0000C8A4F000F0-22050000C65700C04.依据下述子程序说明文件把子程序补充完整。(6分)1)子程序名:MS
7、HR;2)子程序功能:多字节数据逻辑右移一位;3)入口条件:数据高字节地址在SI中,数据长度在CX中;4)出口条件:移后数据高字节地址在SI中;CF为移位前数据最低位状态;5)受影响的寄存器:F。子程序清单如下:MSHRPROCPUSHSIPUSHCX()MSHR1:RCRBYTEPTR[SI],1()LOOPMSHR1POPCX第6页共6页POPSI()MSHRENDP四、改错题。(10分)下列程序中至少有10个语法性的错,请将这些错误找出来。1.;********EXAM??.?******2.DSEGSEGMENT3.DATADB14H,26H,03
8、H,8A,11H,FFH4.MAX:DB?5.DATAENDS6.