汇编语言程序设计模拟题.
- 格式:doc
- 大小:392.87 KB
- 文档页数:43
模拟试题六一.选择题。
(单项选择,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,求两个数的最大数。
《汇编语言程序设计》网络学院模拟试卷一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、使计算机执行某种操作的命令是________。
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)》模拟试题一一、单项选择题(本大题共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汇编语言模拟题含答案一、单项选择题答题要求:每题只有一个正确的选项。
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]的源操作在()中。
《汇编语言程序设计》模拟试题一、单项选择题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的内容是()。