文档详情

汇编语言试题五(有答案).doc

发布:2017-06-19约2.98千字共10页下载文档
文本预览下载声明
乐山师范学院200 —200 学年度考题五 课程名称:《A.JNC NEXT B.CMP AX, BX C.SHL AX, 1 D.OR AL, AL   D5.已知AX=0001H,下列四条指令执行后,不能使ZF=1的语句是 A.DEC AX B.SUB AX, 1 C.AND AX , 1 D.CMP AX,1   A6.在8086/8088系统中,约定用于形成堆栈段数据物理地址的寄存器有( )   A.SS, SP, BP B.SS, SP, BX   C.DS, BX, BP D.DS, SP, BP   B7.有指令MOV AX, 1234H,指令中的立即数1234H是存储在( )   A.数据段 B.代码段 C.附加段 D.堆栈段   C8.要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是   A.BUF DW 9 B.BUF DB 9   C.BUF DB 9 DUP ( ? ) D.BUF DW 9 DUP ( ? ) A9.已知AL=56H,BL=34H,都是压缩BCD码,要执行二数相加,正确的指令是( ) A.ADD AL,BL B.ADC AL,BL DAA DAA C.ADD BL,AL D.ADC BL,AL    DAA DAA   D10.在执行子程序段内调用CALL SUBR指令后,SP的值( )   A.加1 B.减1 C.加2 D.减2   B,C11.完成将AX清零,并且使CF清零,下面错误的指令是( ) A.SUB AX,AX B.AND AX, 0 C.XOR AX,AX D.MOV AX,0  D 12.定义宏指令的伪指令是( ) A.PROC和ENDP B.CODE和ENDS C.EQU和END D.MACRO和ENDM   B13.在汇编语言源程序中,表达式的计算是由( )完成的。 A.编程者 B.汇编程序 C.程序执行时 D.连接程序   D14.为了使执行串操作指令时,地址按减量方式处理应使用指令 A.CLI B.STI C.CLD D.STD   B15.有数据定义NUM DB ‘12345’ ,经汇编后,NUM占有( )字节存储单元。   A.1 B.5 C.6 D.7   B16.汇编语言源程序每个语句可以由四项组成,如语句要完成一定功能,那么该语句中   不可省略的项是( )   A.名字项 B.操作项 C.操作数项 D.注释项 二、填空题(每分,共1分)??? ORG 120H   VECT1 DW 200H   VECT2 DW VECT1   执行 MOV AX,VECT1 AX=__200H_____    MOV BX,VECT2 BX=_1202H______ 三、简答题(每小题4分,共12分)   1.在8086/8088系统中,存储器是分段组织的,按各段实际长度定位。已知(DS)=2150H,(CS)=2640H,(SS)=2250H,SP=100H,问题: (1)数据段起始地址是多少 21500H (2)计算数据段中最多可以存放多少个字节数据 (要有具体计算式)22500H-21500H=1000H个字节数据 (3)代码段最多可以存放多少个字节程序代码(说明理由。) 64KB=64*1024=65536D=10000H字节代码   2.已知数据段定义如下:   DATA SEGMENT   ORG 100H   BUF DW ‘CD’, 1, 3 DUP(4, 2 DUP(8, 6));17个字   VRA DB 4AH   DATA ENDS   单独执行下列语句   LEA BX, BUF BX=_100H______   MOV CX, VRA-BUF CX=__22H___(用十六进制数表示)。 3.分别说明下列两组指令中两条指令操作的相同点和不同点   (1)SUB AX, BX CMP AX, BX (略)   (2)AND CX, DX TEST CX, DX(略) 四、程序分析题(每小题6分,共24分) 1. MOV AX, 9090H   SUB AX, 4AE0H   JC L1   JO L2   JMP L3   上述程序执行后AX=__45B0H_____,程序转向__L3__   2.假设寄存器AX=1234H
显示全部
相似文档