汇编语言程序设计模拟题.

合集下载

汇编语言程序设计—模拟试题六

汇编语言程序设计—模拟试题六

模拟试题六一.选择题。

(单项选择,30分)1.下面说法正确的是()A.8086/8088为20位CPU。

B.不同的逻辑段的段地址有可能相同。

C.同一个逻辑段内所有单元的段地址相同,而偏移地址各不相同。

D.SP寄存器指示下一条要执行的指令的偏移地址。

2.Pentium CPU有32根地址总线,内存的物理地址也为32位,则该CPU的寻址空间大小为(1G =1024M)()A.256MB. 16MC.1GD. 4G3.当SS=9876H, SP=4328H,执行POPF指令后,堆栈顶部的物理地址是()A. 9CA8AHB. 9CA90HC. 9CA86HD. 0DB00H4.SAR(算术移位指令)可作一定程度上的除2运算,若AL中的内容为93H,则指令SAR AL,1执行后,AL中的内容为()A.49H B. C9H C. 89H D. 92H5.已知(AL)=41H,(AH)=5AH,CPU执行SUB AL,AH指令后,标志寄存器各位的值正确的是()A.SF=1,ZF=0,CF=1,OF=0B.SF=0,ZF=0,CF=1,OF=0C.SF=1,ZF=0,CF=0,OF=1D.SF=0,ZF=1,CF=0,OF=16.已知(AL)=88H。

如果该数是一个有符号数,它的十进制值为X;如果它是一个压缩的BCD码,它的十进制值为Y;执行ADD AL,03H DAA指令序列后,AL的十六进制值为Z。

则()A.X=120,Y=-120,Z=91H C. X=-120,Y=120,Z=8BHB.X=120,Y=-88,Z=8BH D. X=-120,Y=88,Z=91H7.下列指令使用不正确的是()A.SAL [100H], 1 C. MUL BYTE PTR 10H[BX+SI]B.AND BL, [BP+SI] D. MOV AL, -1008.下列指令使用正确的是()A.MOV DS, IBABH C. MOV BYTE PTR[BX], BYTE PTR [SI]B.POP DL D. ADD BYTE PTR [100H], -19.有符号数比较大小所用的跳转指令是()A.JC和JE B. JS和JZ C. JA和JB D. JL和JG10.用一条指令实现将寄存器BX和SI的内容相加,结果并送入AX中,这条指令是()A. ADD AX,[BX][SI] C. MOV AX, [BX][SI]B. AND AX, [BX][SI] D. LEA AX, [BX][SI]11.下面指令可能不能够将AX清零的是()A.MOV AX,0 C. AND AX,0B.XOR AX,AX D. SBB AX,AX12.下面指令不能够将AX和BX内容调换的是()A.XCHG AX, BX C. XCHG AL, BLXCHG AH, BHB.PUSH AX D. MOV CX, AXPUSH BX MOV BX, CXPOP AX MOV AX, BXPOP BX13.定义宏Max,求两个数的最大数。

汇编语言模拟试卷

汇编语言模拟试卷
START:LEA SI,BLOCK MOV CX,[SI] INC SI MOV AL,[SI]
LOP1:CMP AL,[SI+1] JNG NEXT MOV AL,[SI+1]
NEXT:INC SI LOOP LOP1 MOV RESULT,AL HLT
问:①该程序完成的功能是:_______ ②该程序的循环次数是:_______
指令是( )
① NEG BX
② NOT BX
INC BX
③ XOR BX, OFFFH ④ MOV AX ,0
INC BX
SUB AX,BX
18、判当AX的内容为负数时,转MINUS 执行,下
面错误的指令是()
① NOT AX
② ADD SI,2
JNS MINUS
JNZ MINUS
③ SHL AX, 1 ④ OR AX,AX
JZ ZERO
JZ ZERO
③ OR CX,CX ④ JCXZ ZERO
JZ ZERO
13、执行1号DOS系统功能调用后,从键盘输入的 字符应存放在( )
① AL中 ② BL中 ③ CL中 ④ DL中 14、设数据定义如下:
ARRAY DW 1,2,3 执行指令ADD SI,TYPE ARRAY 相当于完成下面 同等功能的指令是( ) ① ADD SI,1 ② ADD SI,2 ③ ADD SI,3 ④ ADD SI,0 15、设数据定义如下:
.
.
.
MOV SI,0FFSET DA1
LEA DI,DA2 ①
ADD AL,[DI] ②
MOV SUM ,AL MOV SI,[SI+1]

DAA
MOV SUM+1,AL

《汇编语言程序设计》网络学院模拟试卷一

《汇编语言程序设计》网络学院模拟试卷一

《汇编语言程序设计》网络学院模拟试卷一2004.4班级________________ 姓名______________ 学号______________ 成绩______一、改错题(10分,每题1分,在错误处划线,线下写上正确答案)1. SHR B H, 82. ADD [BX], –153. LEA P OINT, BUF4. INDX, 2005. PUSH DH6. MUL 257. XLATBX, TAB 8. REPNZ MOVSW9. MOV AX, 2[SI][DI] 10. MOV [BX], [SI]二、单选题(20分,每题1分)1.MOV指令的特点是________。

A.影响DF B.影响SF C.影响CFD.不影响标志位2.使用寄存器间接寻址方式访问堆栈中某变量时,要选用________寄存器。

A.BX B.BP C.SID.SP3.8086标志寄存器中的三个控制标志是________。

A.IF、PF、SF B.DF、OF、CF C.DF、IF、TF D.TF、AF、IF4.若有符号数运算的结果溢出,则置________为1。

A.OF B.CF C.SFD.IF5.若某存贮器操作数的偏移地址在SI中,访问该操作数应采用________寻址方式。

A.立即B.寄存器C.寄存器问址D.直接6.串操作指令中,目的串的逻辑地址应为________。

A.DS:[SI] B.DS:[DI] C.ES:[DI] D.ES:[SI]7.不在本模块定义而在本模块中引用的符号称________符号。

A.公共B.局部C.自定义D.外部8.若(CL)= 4,(AX)=0FF0FH,执行语句“ROR AX, CL”后,(AX)=________。

A.0FFFFH B.0FFF0H C.0F0FFHD.0FFFH9.已知AL中存放着一个压缩BCD码,为实现AL减1操作,应选用________指令序列。

汇编模拟题答案

汇编模拟题答案

《汇编语言程序设计》模拟试题答案一、单选题:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15C AD A B A A D C A D D A D A16 17 18 19 20 21 22 23 24 25 26 27 28 29 30B C B C A D C B C D A D D D D31 32 33 34 35 36 37 38 39 40 41 42 43 44 45B D D A B B B D D D A DC B B46 47 48 49 50 51 52 53 54 55 56 57 58 59 60A A D A C C A A D C D A D A A61 62 63 64 65 66 67 68 69 70 71 72 73 74 75D A B D D C D C B B C B C A B76 77 78 79 80 81 82 83 84 85 86 87 88 89 90B C C A C A B C A D D D D D B91 92 93 94 95 96 97 98 99 100 101 102 103 104 105B B A A D ACD D B D A C C C106 107 108 109 110 111 112 113 114 115 116 117 118 119 120A A D A CB A D B B A A D D C121 122 123 124 125 126 127 128 129 130 131 132 133 134 135C A B B B AD A D B A D A B B136 137 138 139 140 141 142 143 144 145 146 147 148 149 150C BD C B C A C D B A D A D D151 152 153 154 155 156 157 158 159 160 161 162 163 164 165C B B C B C C B C B B C C A D166 167 168 169 170 171 172 173 174 175 176 176 177 178 179D B C A C B B D C C B C D A C180 181 182D A C二、填空题:1. 20H2.立即数3. 554. DS*10H+SI+20H5. AX6. 64K7. 23456H8. 指令性、指示性、宏指令9. 相对基址变址10. IP、CS 11. 6DH、9BH 12. 0、10H 13. 2000H、120H三、简答题:1.(1)(IP)←((SP),(SP)+1)(2)(IP)←((SP),(SP)+1)(CS)←((SP)+2,(SP)+3)2.(1)MOV CX ,LENGTH DA T1 (2)MOV CX,DAT2-DA T13. 12488H 232D7H 31040H4. A. CX不能做间址寄存器B. 源操作数和目的操作数不能同时为存储器操作数C. 标号没有BYTE 属性D. 循环次数大于1时应先至于CL中E. 没有指定移位次数5. AX=5030H AX=0503H6. 9,计算分配给以上变量的存储单元的个数7. A =5678H B =1234H8.(1)20H (2)0AH (3)‘U’9. 把DA T1中的后十个元素放到DAT2中10.(1)为V AR3分配4个字节单元;(2)为V AR4 分配10个字节单元。

汇编语言程序设计-模拟题

汇编语言程序设计-模拟题

汇编语言程序设计模拟题一、单选题1.下列表示中,不是合法的立即数是().A.DFHB.98C.21CHD.0526[答案]:A2.(BX)=637DH,(SI)=2A9BH,位移量=7237H,直接寻址方式的有效地址是().A.8E18HB.D5B4HC.637DHD.7237H[答案]:D3.计算4321H+62A0H之后,根据结果设置的标志位SF,ZF,CF,OF的值为().A.0000B.1001C.0010D.0110[答案]:B4.(DX)=00B9H,(CL)=3,(CF)=1,指令SHRDX,1执行后DX中的值为().A.0072HB.05C8HC.0017HD.005CH[答案]:D5.在汇编语言程序中,对END语句的叙述正确的是().A.END语句是一可执行语句B.END语句表示程序执行到此结束C.END语句表示源程序到此结束D.005CHD.END语句在汇编后要产生机器码[答案]:C6.以下寄存器中,不能用作间接寻址的寄存器是().A.BXB.SIC.BPD.DX[答案]:D7.设DS=8225H,DI=3942H,指令INCBYTEPTR[DI]操作数的物理地址是().A.85B92HB.86192HC.BB690HD.12169H[答案]:A8.下面指令执行后,有可能改变AL寄存器内容的指令是().A.TESTAL,02HB.ORAL,ALC.CMPAL,BLD.ANDAL,BL[答案]:D9.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是().A.MOV AL,00HB.ANDAL,00HC.XORAL,ALD.SUBAL,AL[答案]:A10.假设(AX)=4652H,(DX)=0234H,依次执行SUBAX,0F0F0H和SBBDX,0F0F0H两条指令后,寄存器AX和DX的值分别为().A.5562H和1142HB.5562H和1143HC.5562H和1144HD.4652H和0234H[答案]:B11.执行指令moval,12h,movbl,12h,movdl,02h,cmpxchgbl,dl后,al的值为().A.12HB.02HC.1HD.0H[答案]:B12.V AR是数据段中定义的变量,指令MOV AX,[SI+V AR]源操作数的寻址方式是().A.寄存器寻址B.寄存器间接寻址C.寄存器相对寻址D.基址变址寻址[答案]:C13.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是().A.名字项B.操作项C.操作数项D.注释项[答案]:B14.当一个带符号数大于20H时程序转移,需选用的条件转移指令是().A.JLB.JNLEC.JNLD.JLE[答案]:B15.连续完成下面指令,moveax,12345678h和bteax,5后()标志位的第5位变成了1.A.CFB.CFC.ZFD.OF[答案]:A二、判断题1.TurboC嵌入式汇编方式的注释使用汇编的注释符.[答案]:错误2.重复汇编伪指令FORC按参数个数重复.[答案]:错误3.movax,[ebx]是错误的指令.[答案]:错误4.00FFH与5555H相与运算后得00FFH.[答案]:错误5.在实模式下,段地址和偏移地址为3017:000A的存储单元的物理地址和3015:002A不一样. [答案]:错误6.SF记录运算结果的符号,结果为正是置1.[答案]:错误7.语句“ADCBYTEPTR[BX],BYTEPTR[SI]”语法正确.[答案]:错误8.注释项用于说明程序段或是一条和几条指令的功能,一般用分号表示注释的开始. [答案]:正确9.汇编语言是用指令的助记符.符号地址.标号等符号书写程序的语言.[答案]:正确10.伪指令告诉CPU要执行的操作,在程序运行时执行.[答案]:错误10.8086用于寻址外设端口的地址线为16条,所以端口最多为16个.[答案]:错误11.在上电或复位后,32位80x86CPU首先初始化为实地址方式.[答案]:正确12.在1MB的存储器里,每个存储单元都有一个唯一的20位物理地址.[答案]:正确13.运算结果为0时ZF置0.[答案]:错误14.指令MOVDL,[DX]错误.[答案]:错误15.需独立运行的程序必须包含一个代码段.[答案]:正确。

汇编语言程序设计试卷

汇编语言程序设计试卷

汇编语言程序设计试卷一. (共75 题,共150 分)1.下列说法错误的是。

(2 分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C2.两个有符号数相减,通过标志位判断结果是否溢出。

(2 分)A.ZFB.CFC.SFD.OF★检查答案标准答案:D(2 分)3.汇编语言和高级语言的比较,下列说法错误的是A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能★检查答案标准答案:C4.下列寄存器中,哪个寄存器不能供汇编程序直接访问. (2 分)A.SPB.BPC.CSD.IP★检查答案标准答案:D5.下列寄存器,哪个不能作基址寄存器。

(2 分)A.BXB.BPC.SID.ESI★检查答案标准答案:C6.设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI] 执行完毕后,AX 寄存器中的值是。

(2 分)A.65B7HB.3412HC.4C2AHD.7856H★检查答案标准答案:AA.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数★检查答案标准答案:D8.若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为。

(2 分)A.0ABCD1234HB.0FFFFFFE3HC.000000E3HD.0ABCD12E3H★检查答案标准答案:B(2 分)9.若(AX)=0FFFDH ,则语句ADD AX,7FFFH 执行后,下列说法正确的是。

A.(AX) =7FFCH,(OF)=1 ,(CF)=1B.(AX) =17FFCH ,(OF)=1 ,(CF)=1C.(AX)=7FFCH,(OF)=0 ,(CF)=1 D.(AX)=17FFCH ,(OF)=0 ,(CF)=1★检查答案标准答案:C10.在语句INC SS:[BX] 中,操作数使用的段寄存器是。

《汇编语言程序设计》模拟试卷1

《汇编语言程序设计》模拟试卷1

《汇编语言程序设计》模拟试卷 1一、选择题:1、使计算机执行某种操作的命令是________。

A.伪指令B.指令C.标号D.助记符2、在下列程序段中,要想找到第一个空格符(20H),须填入的指令或指令前缀是______。

CLDMOV DI,OFFSET STRINGMOV AL,20HMOV CX,LENGTH__________SCACBA.LOOPE B.REPNE C.LOOPNZ D.REPZ3、8086/8088微处理器中,既可作为16位寄存器也可以分为两个8位寄存器用的寄存器是________。

A.AX、BX、CX、DX B.BP、SP、SI、DIC.CS、DS、SS、ES D.AX、BX、SI、DI4、不是指针寄存器的是________。

A.SP B.BP C.IP D.FLAGS5、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是________。

A、80HB、100HC、124D、1926、存储单元有唯一的物理地址,但可用不同的段地址和偏移地址表示。

若存储单元的物理地址为88D52H,则下面的表示________是对的。

A.8561H:3742H B.8561H:752H C.85610H:3742H D.3752H:85610H7、DEC BYTE PTR[DI]指令中的操作数的数据类型是________。

A. 双字B.字C.字节D.四字8、已知AL存放一数据,要检测其第2位是否为0,应执行指令________。

A.TEST AL,04H B.CMP AL,04H C.AND AL,08H D.XOR AL,04H9、将数据5618H存放在存储单元中的伪指令是________。

A. DATA1 DW 1856HB. DATA1 DB 18H,56HC. DATA1 EQU 5618HD. DATA1 DB 18H,00H,56H,00H10、MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是________。

汇编语言程序设计模拟题.

汇编语言程序设计模拟题.

汇编语⾔程序设计模拟题.《汇编语⾔程序设计》模拟试题⼀、单项选择题1、指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2、执⾏下⾯指令序列后,结果是()。

MOV AL,82HCBWA. AX=0FF82HB. AX=8082HC. AX=0082HD. AX=0F82H3、8088/8086存储器分段,每个段不超过()。

A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、CPU发出的访问存储器的地址是()。

A.物理地址B.偏移地址C.逻辑地址D.段地址5、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80HB.100HC.124D.1926、若AX= - 15要得到AX=15应执⾏的指令是()。

A.NEG AXB.NOT AXC.INC AXD.DEC AX7、8086/8088系统执⾏传送指令MOV时()。

A.不影响标志位B.影响DF⽅向标志C.影响SF符号标志D.影响CF进位标志8、MOV AL,79ADD AL,0B1H上⾯指令执⾏后,设置的标志位CF和OF的值是()。

A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=09、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。

下⾯程序段正确的是()。

A. MOV AL,BUFB. MOV AL,BUFJS K1 AND AL,11SHR AL,1 JNZ K2JNC K1 MOV AL,0MOV AL,0 K2:……K1:C. MOV AL,BUFD. MOV AL,BUFTEST AL,81H JNP K4JNZ K3 TEST AL,80HMOV AL,0 JNZ K4K3:MOV AL,0K4:10、下列指令中操作数在代码段中的是()。

《汇编语言程序设计(1)》模拟试题一和答案

《汇编语言程序设计(1)》模拟试题一和答案

《汇编语言程序设计(1)》模拟试题一一、单项选择题(本大题共20个小题,每小题2分,共计40分)1、为了便于实现多级中断,保存现场信息最有效的方式是采用( )。

A、通用寄存器B、堆栈C、存储器D、寄存器2、8086CPU中有4个数据寄存器,其中AX除用作通用寄存器外,还可用作( )。

A、累加器B、计数器C、基址寄存器D、段寄存器3、如果(AL)=11111111B,执行INC AL指令后,CF= ( )。

A、1B、0C、2D、和执行INC AL指令之前的取值保持一致4、以下指令中,执行后要影响标志位的指令为( )。

A、MOV AL,BLB、LAHFC、CLCD、PUSHF5、在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( )。

A、逻辑地址B、物理地址C、有效地址D、相对地址6、用来表示堆栈指针的寄存器是( )。

A、IPB、BPC、SPD、SS7、8086CPU在基址加变址的寻址方式中,变址寄存器可以为()。

A、BX或CXB、CX或SIC、DX或SID、SI或DI8、如果当前(SP)=0058H,执行POP AX指令后,(SP)=( )。

A、60HB、56HC、59HD、5AH9、设DS=27FCH,某一数据存储单元的偏移地址为8640H,则数据存储单元的物理地址正确的是( )。

A、27FCHB、27FC0HC、8640HD、30600H10、PSW寄存器中共有( )位条件状态位,有( )位控制状态位。

A、6、3B、3、6C、8、4D、4、811、“与非”门中的某一个输入值为“0”,那么它的输出值( )。

A、为“0”B、为“1”C、取决于正逻辑还是负逻辑D、取决于其他输入端的值12、在段内寻址时,可以提供偏移地址的寄存器组是( )。

A、AX、BX、CX、DXB、BP、SS、IP、SIC、BX、BP、SI、DID、CS、DS、ES、SS13、为了便于实现多级中断,保存现场信息最有效的方式是采用( )。

2023汇编语言模拟题含答案

2023汇编语言模拟题含答案

2023汇编语言模拟题含答案一、单项选择题答题要求:每题只有一个正确的选项。

1完成将累加器A1清零,并使进位标志CF清零下面错误的指令是)A)MOVA1,OOHB)ANDA1,OOHC)XORA1,AD)SUBA1z A1参考答案:A2 .条件转移指令JNE的测试条件为()A)ZF=0B)CF=OD)CF=1参考答案:A3 .DECBYTEPTR[BX]指令中的操作数的数据类型是()A)字B)双字C)字节D)四字参考答案:C4 .八位二进制补码整数的最小值是()A)-126DB)-127DD)-129D参考答案:C最大+127,最小-1285 .下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()A)AX,BX,CX,DXB)BX,BP,SI,DIC)SP,IP,BP,DXD)CS,DS,ES,SS参考答案:B6,下列叙述正确的是()A)对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B)对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C)对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JN1指令D)对无符号数条件转移采用JGE/JN1指令,对有符号数条件转移用JAE/JNB指令参考答案:C7.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来()A)占内存空间小,但速度慢B)占内存空间大,但速度快C)占内存空间相同,速度快D)占内存空间相同,速度慢参考答案:B8.8086CPU在基址加变址的寻址方式中,变址寄存器可以为()A)BX或CXB)CX或SIC)DX或S1D)SI或DI参考答案:D9 .指令JMPFARPTRDONEJST()A)段内转移直接寻址B)段内转移间接寻址C)段间转移直接寻址D)段间转移间接寻址参考答案:C10 .已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作在()中。

汇编语言程序设计模拟试题及参考答案2.doc

汇编语言程序设计模拟试题及参考答案2.doc

汇编语言程序设计模拟试题及参考答案2一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)1. 指令MOV AL,[SI+10H]的源操作数的寻址方式为()。

A. 变址寻址B. 寄存器间接寻址C. 基址寻址D.基址变址寻址2.确定下列哪些数据在汇编语言中是合法的()。

A. AL+19HB. 19H AND 45C. ABHD. 35H SAL 13.已知AL,BX为无符号数,计算AL*BX的乘积,用下述程序段()。

A. MUL BXB. IMUL BXC. XOR AH,AHD. CBWMUL BX MUL BX4. 已知AX=8065H,BX=103AH,则指令SUB BH,AH执行后,OF和CF的值分别为()。

A. 0,0B. 0,1C. 1,0D. 1,15. 已知SP=100H, 指令PUSH AX执行后,SP的内容为()A. 100HB. 102HC. 00FEHD. 98H6. 下列程序段执行后, AL的值应为()。

MOV AX,0FFFEHMOV BL,0FFHIDIV BLA. 溢出,无结果B. 02HC. -02HD. 0FEH7. JMP WORD PTR[SI] 的目标地址偏移量为()。

A. IP+[SI]B. IP+SI的内容C. SI的内容D. SI所指向的内存字单元的内容8. 已知SUBR是一个属性NEAR的子程序, 下述调用SUBR子程序的指令序列中, 哪一个不能实现调用SUBR的目的。

()A. CALL SUBRB. CALL NEAR PTR SUBRC. MOV BX, OFFSET SUBRD. MOV BX, OFFSET SUBRCALL NEAR PTR[BX] CALL BX9. 初始化8259A时,ICW2的值为15H,当IR3端有中断请求时,8259A送出的中断方式码是( )。

A. 18HB. 15HC. 13HD. 10H10. 在两个8259A级联的中断系统中,从8259A连接在主8259A的IR4上,主8259A和从8259A 的ICW3应设置为()。

《汇编语言程序设计》考试练习题及答案

《汇编语言程序设计》考试练习题及答案

《汇编语言程序设计》考试练习题及答案一、单选题1. 计算机中存取信息或数据的最小单位为()A 、位B 、字节C 、字D 、双字答案:B2. 调用子程序的指令为()A 、CALLB 、RETC 、HLTD 、NOP答案:A3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序A 、INT 21HB 、INT 23HC 、INT 12HD 、INT 11H答案:A4. 满足()时,CPU允许中断A 、IF=0B 、IF=1C 、DF=0D 、DF=1答案:B5. 完成对CL寄存器的内容乘以4的正确操作是()。

A 、ROL CL,1 ROL CL, 1B 、MUL 4C 、SHL CL, 1 SHL CL, 1D 、MOV CL , 2 SHL CL, CL答案:C6. 下面寄存器中可以分为两个独立8位寄存器的是()A 、AXB 、DIC 、CSD 、SI答案:A7. ()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的唯一语言。

A 、汇编语言B 、机器语言C 、JAVA语言D 、C语言答案:B8. 源程序模块结束语句为()A 、ORGB 、ENDC 、SEGMENTD 、START答案:B9. 8位补码表示的有符号数的表示范围是()A 、0~255B 、-128~+127C 、0~65535D 、-32768~+32767答案:B10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的是()A 、占内存空间小,但速度慢B 、占内存空间大,但速度快C 、占内存空间相同,但速度快D 、占内存空间相同,但速度慢答案:B11. 与LEABX ,BUF指令完全等效的指令是()。

A 、MOV BX ,BUFB 、LDS BX ,BUFC 、MOV BX ,OFFSET BUFD 、MOV BX ,WORD PTR BUF答案:C12. 14的非压缩BCD码为()A 、00010100B 、01000001C 、0000000000010100D 、0000000100000100答案:D13. 要实现使BETA的值为56,应采用的语句是()A 、BETA DB 56B 、BETA DB 56HC 、BETA EQU 56HD 、BETA EQU 56答案:D14. ()不可以做目的操作数A 、立即数B 、寄存器C 、存储器操作数D 、累加器答案:A15. 计算机一般由中央处理器、存储器和输入/输出子系统组成,其中()可以存放程序、数据、信息及中间结果。

汇编语言模拟试题及答案

汇编语言模拟试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个无符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即12ABH×10H+00ABH+(128-1)×2=12C59H。

4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言程序设计练习题及参考答案

汇编语言程序设计练习题及参考答案

一、单项选择题从每小题的四个备选答案中,选出一个正确答案,并将正确答案的番号填人括号内。

1.用来存放下一条将要执行的指令地址的寄存器是(B)A.SP B.IP C.BP D.CS2.要使串处理从低地址向高地址进行,应把标志位置为(D)A.IF=1B.TF=0C.DF=1D.DF=03.使状态标志位CF清零的错误指令是(C)A.OR AX,AX B.SUB AX,AXC.MOV CF,0D.CLC4.设SP=1110H,执行PUSH AX指令后,SP的内容为(B)A.SP=1112H B.SP=110EHC.SP=1111H D.SP=110FH5.汇编源程序出现语法错误的指令有(D)A.MOV[BX+SI],AL B.MOV AX,[BP+DI]C.MOV DS,AX D.MOV CS,AX6.下列串操作指令中,必须同时指明源串和目的串地址的指令是(D)A.STOSW B.LODSWC.SCASW D.CMPSW7.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是(B)A.SHR BL,1B.SHL BL,1C.SAR BL,1D.RCR BL,18.执行PUSH AX指令的正确步骤是(A)A.1.SP←SP-1,(SP)←AH B.1.(SP)←AH,SP←SP-12.SP←SP-1,(SP)←AL2.(SP)←AL,SP←SP-1C.1.SP←SP+1,(SP)←AH D.1.(SP)←AH,SP←SP+12.SP←SP+1,(SP)←AL2.(SP)←AL,SP←SP+19.CF=1时转移到目标地址的条件转移指令是(B)A.JNC B.JC C.JZ D.JS10.在执行NEG指令时,对标志位CF有影响,其影响的规则是(C)A.对正数求补时,CF=0B.对负数求补时,CF=0C.对非零数求补时,CF=1D.对零求补时,CF=111.算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是(A)A.目的操作数最高位为0B.目的操作数最高位为1C.目的操作数为任意情况D.无论什么情况都不可能相同12.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D)A.AX=0032H B.AX=00E0HC.AX=03E0H D.AX=0FFE0H13.指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是(D)A.MOV AX,BUFl*BUF2B.MOV AX,BUF1/BUF2C.MOV AX,BUF1+ES:BUF2D.MOV AX,BUF2-BUF114.下面指令中,操作数的寻址方式为寄存器间接寻址的指令是(C )A.INC WORD PTR [BX+SI]B.INC CX,[SI+COUNT]C.NEG BYTE PTR [BX]D.ADD AX,B15.NUM EQU 80HDA DB 34HAND DA,NUM上述语句执行后,DA 中的内容是(D )A.0B4H B.80H C.34H D.016.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为(A )A.立即、直接、间接B.直接、间接、立即C.直接、立即、间接D.不一定17.语句DA1DB 2DUP(3,5,7)汇编后,该语句可等同于的语句是(D )A.DA1DB 3,5,7B.DA1DB 2,3,5,7C.DA1DB 3,5,7,2D.DA1DB 3,5,7,3,5,718.MOV AL,80HMOV CL,2SAR AL,CL上述指令序列执行后,结果是(D )A.AL=40H B.AL=20HC.AL=0C0H D.AL=0E0H19.下面是实现将AL 内容加1的压缩型BCD 码加法程序段,其中正确的指令序列是(A )A.INC AL B.ADD AL,1DAA DASC.ADD AL,1D.STCDAA AAA20.现有数据存储如图所示:30100H 30101H 30102H 30103H 设AL=01H,BX=0100H,DS=3000H 执行换码指令XLAT 后正确的结果是(B )A.AL=20H B.AL=38HC.AL=00H D.AL=41H21.若定义DAT DW 'A',则(DAT)和(DAT+1)两个相邻的内存中存放的数据是(B )A.0041H B.4100H 20H38H41H55HC.xx41H D.41xxH[注]选项C.和D.中的XX表示任意数据。

2023汇编语言模拟题库含答案

2023汇编语言模拟题库含答案

2023汇编语言模拟题库含答案一、单项选择题答题要求:每题只有一个正确的选项。

1(参考答案)A比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A)ZF=1B)ZF=0C)SF=1D)SF=O2(参考答案)C在微机系统中分析并控制指令执行的部件是()A)寄存器B)数据寄存器C)CPUD)EU3(参考答案)B无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A)ADDBH,O1HB)ORBH,O1HC)XORBH,O1HD)TESTBH,O1H4(参考答案)A执行后使BX=O的同时也使CF=O,OF=O的指令是()A)XORBX,BXB)ORBX,BXC)ANDBX,BXD)CMPBX,BX5(参考答案)D已知凶补二80H,贝IJX=()A)80HB)0QOFFHD)-80H6(参考答案)D使用DOS系统功能调用时,使用的软中断指令是()A)INT21B)INTIOHC)INT16HD)INT21H7(参考答案)C设A1=OAH,下列指令执行后能使A1=05H的是()A)NOTA1B)ANDA1,OFHC)XORA1,OFHD)ORA1,OFH8(参考答案)B循环控制指令1OOPNZ/1OOPNE控制循环继续执行的条件是()A)CXHo且ZF=IB)CXHO且ZF=0C)CXHo或ZF=ID)CXWo或ZF=OAND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A)指令XORAX,AX执行后,AX内容不变,但设置了标志位B)指令ORDX,IOOOH执行后,将DX最高位置1其余各位置0 C)指令ANDAX,OFH执行后,分离出A1低四位D)NOTAX,执行后,将AX清010(参考答案)C下面各传送指令中,正确的是()A)MOV[DI],[SI]B)MOV[DX÷DI],A1C)MOVWORDPTR[BX],O1OOHD)MOVA1,BXAMOVDS z ESA源操作数ES是段寄存器不可以做源操作数BMOVA1,WORDPTR[BX+DI]B源操作数WORDPTR【BX+DI】是一个16位的数据(字)而目的操作数A1为一个字节(8位数)二者不匹CMOVA1,BYTEPRT[SI+DI]C源操作数BYTEPRT[SI÷DI]是采用基址加变址的寻址S1是不能做基址寄存器的只有BX或BP才能做基址寄存器器DMOVCX,[SI]MOVCX,[SI];源操作数[SI]是采用寄存器间接寻址方式11(参考答案)B已知X=76,则凶补=()A)76HB)4CHC)0B4HD)OCCH12(参考答案)CCPU要访问的某一存储单元的实际地址称()A)段地址B)偏移地址C)物理地址D)逻辑地址13(参考答案)C串指令中的目的操作数地址是由()提供。

汇编语言程序设计汇编语言程序设计考试卷模拟考试题.docx

汇编语言程序设计汇编语言程序设计考试卷模拟考试题.docx

《汇编语言程序设计》考试时间:120分钟 考试总分:100分遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。

1、对于有符号的数来说,下列哪个值最大()( ) A.0F8H B.11010011B C.82 D.123Q2、下列有关汇编语言中标号的命名规则中,错误的是()( ) A.通常由字母打头的字符、数字串组成 B.标号长度不能超过31个字符 C.?和$不能单独作为标号 D..号不可位于标号首3、8088/8086存储器分段,每个段不超过()( ) A.64K 个字 B.32K 个字节 C.1兆个字节 D.64K 个字节4、寻址指令MOVCX ,[BX+DI+20]使用的是哪一种寻址方式()( ) A.寄存器寻址 B.相对基址变址寻址 C.变址寻址 D.基址变址寻址5、若AX=-15要得到AX=15应执行的指令是()( )姓名:________________ 班级:________________ 学号:________________--------------------密----------------------------------封 ----------------------------------------------线-------------------------A.NEGAXB.NOTAXC.INCAXD.DECAX6、8086/8088系统执行传送指令MOV时()()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7、若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()()A.NOTB.ORC.ANDD.XOR8、下列指令中段默认为堆栈段的是()()A.MOVAX,[BX+SI+10]B.ADDAX,ES:[SI]C.SUB[BX],[BP][DI]D.MOVDX,[1000H]9、关于8086/8088微机系列,下列说法哪个是正确的()()A.一个存储单元由16个二进制位组成,简称字B.当存储一个字数据时,低字节放高地址位,高字节放低地址位C.在内存空间中,可以无限分配段,且段的大小不受限制D.段与段之间可以邻接,也可以重叠10、下列关于堆栈的说法,错误的是()()A.以“先入后出”为原则B.栈区最高地址单元的前一个单元为栈底C.运行中SP寄存器动态跟踪栈顶位置D.压栈和弹出都是以字节为单位11、表示过程定义结束的伪指令是()()A.ENDPB.ENDSC.ENDD.ENDM12、BUF1DB3DUP(0,2DUP(1,2),3) COUNTEQU$-BUF1 符号COUNT等价的值是()()A.6B.18C.16D.913、下列标志位中,可以用来判断计算结果正负的是()()A.PFB.SFC.DFD.OF14、下列指令正确的是()()A.MOV[100H],[BX]B.MOVDS,ESC.ADDV[BX],CXD.MOVAX,34H15、下列哪个寄存器是属于指针寄存器()()A.SIB.DXC.SPD.ES16、如TABLE为数据段中0100单元的符号名,其中存放的内容为0FF00H,试问以下两条指令有什么区别?指令执行后,AX寄存器的内容是什么?()17、逻辑地址()18、物理地址()19、标志寄存器()20、存储器寻址方式()21、补码()22、将十进制数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?()23、假设(DS)=0B00H,(BX)=0210H,对于指令MOVDS:120H[BX],AL,其目的操作数的物理地址为多少?()24、假设(BX)=0210H,(DI)=0060H,对于指令ADDDL,[BX][DI],其源操作数的偏移量为多少?()25、假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?()26、对于一个十进制数–65,其二进制补码表示形式为多少?()27、试编写一程序片段,实现BL高4位与低4位相互交换()28、试编写一程序片段,不使用乘除法指令,实现((AX)*5+14)/2的功能(AX中的数据理解为补码)()29、寄存器()30、段基值()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《汇编语言程序设计》模拟试题一、单项选择题1、指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2、执行下面指令序列后,结果是()。

MOV AL,82HCBWA. AX=0FF82HB. AX=8082HC. AX=0082HD. AX=0F82H3、8088/8086存储器分段,每个段不超过()。

A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、CPU发出的访问存储器的地址是()。

A.物理地址B.偏移地址C.逻辑地址D.段地址5、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80HB.100HC.124D.1926、若AX= - 15要得到AX=15应执行的指令是()。

A.NEG AXB.NOT AXC.INC AXD.DEC AX7、8086/8088系统执行传送指令MOV时()。

A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8、MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()。

A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=09、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。

下面程序段正确的是()。

A. MOV AL,BUFB. MOV AL,BUFJS K1 AND AL,11SHR AL,1 JNZ K2JNC K1 MOV AL,0MOV AL,0 K2:……K1:C. MOV AL,BUFD. MOV AL,BUFTEST AL,81H JNP K4JNZ K3 TEST AL,80HMOV AL,0 JNZ K4K3:MOV AL,0K4:10、下列指令中操作数在代码段中的是()。

A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.INC [DI]11、与MOV BX,OFFSET VAR指令完全等效的指令是()。

A.MOV BX,VARB.LDS BX,VARC.LES BX,VARD.LEA BX,VAR12、下列指令执行后对源和目的操作数均无影响的是()。

A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX13、表示过程定义结束的伪指令是()。

A.ENDPB.ENDSC.ENDD.ENDM14、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。

A.CMPB.SUBC.ANDD.MOV15、上面指令执行后,AX的内容是()。

A.0302HB.0203HC.0202HD.0303H16、BUF1 DB 3 DUP(0,2 DUP(1,2),3)COUNT EQU $ - BUF1符号COUNT等价的值是()。

A.6B.18C.16D.817、DA1 DW 2A05HDA2 DB 0FAH…MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是()。

A.0DAHB.0FAHC.0F5HD.0D0H18、为在一连续的存储单元中依次存放数据41H,42H,…,48H,下面的数据定义语句中有语法错误的是()。

A.DB 41H,42H,43H,44H,45H,46H,47H,48HB.DW 4142H,4344H,4546H,4748HC.DB ‘ABCDEFGH'D.DW ‘BA',‘DC',‘FE',‘HG'19、设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是()。

A.0036HB.0022HC.0030HD.0020H20、条件转移指令JNBE产生转移的条件是()。

A. CF=0 AND ZF=0B. CF=0 AND ZF=1C. CF=1 AND ZF=0D. CF=1 AND ZF=121、下列寄存器中,作为16位寄存器的是()。

A. ALB. BLC. CHD.DX22、在程序运行过程中,确定下一条指令的物理地址的计算表达式是()。

A.DS*16+SIB. ES*16+DIC. CS*16+IPD. SS*16+SP23、物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H 中取一个字的内容是()。

A.1020HB.3020HC.2030HD.2010H24、将AX 清零,下列指令错误的是()。

A.SUB AX,AXB.XOR AX,AXC.OR AX,00HD.AND AX,00H25、下列指令中,影响或修改标志位的是()。

A.LOOPZB.JNLEC.PUSHFD.POPF26、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是()。

A.85B92HB.86192HC.BB690HD.12169H27、通用数据传送指令中,错误的是()。

A.累加器到存储器B.立即数到存储器C.寄存器到存储器D.存储器到存储器28、移位指令中,应先将移位次数放在()。

A.AXB. ALC. CXD.CL29、MOV AL,79ADD AL,0B1H上述指令执行后,CF和OF的值是()。

A.CF=0 OF=1B.CF=1 OF=1C.CF=0 OF=0D.CF=1 OF=030下列语句中能实现留空8个字节单元的语句是()。

A. DA1 DT ?B. DA2 DW ?,?C. DA3 DD ?D. DA4 DQ ?31、循环指令LOOPNZ终止循环的条件是()。

A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX10,且ZF=0D.CX10,或ZF=132、设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()。

A.TEST DL,0AAHB.OR DL,0AAHC.NEG DLD.XOR DL,0FFH33、完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

A. MOV AX,BXB. MOV BX,AXC. PUSH AXD. MOV CX,AXPOP BX MOV AX,BXMOV BX,CX34、JMP BX 的目标地址的偏移量为()。

A. BX 的内容B. BX 所指向的内存单元的内容C. IP + BX 的内容D. IP + [BX]35、在程序执行过程中,IP寄存器中始终保存的是()。

A.上一条指令的首地址B.下一条指令的首地址C.正在执行指令的首地址D.需计算有效地址后才能确定地址36、用户为了解决自己的问题,用汇编语言所编写的程序,称为()。

A.目标程序B.源程序C.可执行程序D.汇编程序37、某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是()。

A.20位B.16位C.15位D.12位38、可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是()。

A.AX,BX,CX,DXB.DS,ES,CS,SSC.SP,BP,IP,BXD.SI,DI,BP,BX39、用一条指令仅实现将BX+SI=>AX的方法是()。

A.XCHG AX,[BX][SI]B.MOV AX,[BX+SI]C.LEA AX,BX[SI]D.LEA AX,[BX][SI]40、设SP初值为2000H,执行指令“PUSH AX”后,SP的值是()。

A.1FFFHB.1998HC.2002HD.1FFEH41、条件转移指令JB产生程序转移的条件是()。

A.CF=1B.CF=0C.CF=1和ZF=1D.CF=1和ZF=042、选用串操作指令时,错误的操作是()。

A.置方向标志位B.根据串操作指令设置重复次数并送入CXC.设置源操作数及目的操作数指针D.源操作数和目的操作数都可以加段超越43、设AL=20H,SI=0500H,DS=3000H,(30500H)=0C0H,CF=1。

执行SBB AL,[SI]后,正确的结果是()。

A.AL=5FH SF=1 CF=1B.AL=60H SF=1 CF=0C.AL=5FH SF=0 CF=1D.AL=60H SF=0 CF=044、设AX=1000HNEG AXNOT AX执行上述指令后,正确的结果是()。

A.AX=1001HB.AX=0FFFHC.AX=1000HD.AX=0111H45、CBW指令的功能是()。

A.把源操作数的符号位扩展到目的操作数中B.把AL中的符号位扩展到AH中C.把AH中的符号位扩展到AL中D.把AX中的符号位扩展到DX中46、汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是()。

A.VariableB.First & ldC.0FFFFHD.‘Memphis’47、ORG 0030HDA1 DB 0,‘0’,30HDW DA1数据为3000H字存储单元的偏移地址是()。

A.0030HB.0031HC.0032HD.0033H48、NUM1 DB(12 OR 6 AND 2)GE 0EHNUM2 DB(12 XOR 6 AND 2)LE 0EH上述数据定义语句中,NUM1和NUM2字节单元的内容分别是()。

A.NUM1=0,NUM2=0B.NUM1=0,NUM2=0FFHC.NUM1=0FFH,NUM2=0D.NUM1=0FFH,NUM2=0FFH49、要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是()。

A.DA1 DB ‘AB’B.DA1 DW ‘AB’C.DA1 DB 0ABHD.DA1 DW 0ABH50、DA1 EQU BYTE PTR DA2DA2 DW 0ABCDH┇SHL DA1,1SHR DA2,1上述指令序列执行后,DA2字存储单元的内容是()。

A.0ABCDHB.0AB9AHC.55CDHD.559AH51、下面语句中有语法错误的语句是()。

A.DB 45HB.DW OABCDHC.DW ‘ABCD’D.DD ‘AB’52、MOV CL,8ROL AX,CLOR AX,BX假设AX=0012H,BX=0034H,那么上述程序段执行后,AX中的结果是()。

A.1234HB.3412HC.0046HD.0034H53、执行下列指令序列后,正确的结果是()。

MOV AL,81HADD AL,ALADC AL,ALA.AL=05HB.AL=204HC.AL=04HD.AL=205H54、DA2 DB 12H,34H,56H,0ABHDB $-DA2BUF1 DB 10H,20H,30H┇LEA SI,DA2MOV CL,4[SI]MOV CH,LENGTH BUF1上述指令序列运行后,CX的内容是()。

相关文档
最新文档