当前位置:文档之家› 汇编语言程序设计第一二三阶段在线作业

汇编语言程序设计第一二三阶段在线作业

第一次在线作业)单选题 (共40道题2.51.(分)8086CPU在基址变址的寻址方式中,变址寄存器可以为:?CX或、BX A?SI B、CX或?SI C、DX或?DI D、SI或我的答案:D 此题得分:2.5分的源操作数的位置是:,,则指令SI=1234H MOV AX,[BX+SI+2]2.52.(分)已知BX=2000H?的字节、数据段中偏移量为3236H A?的字节、附加段中偏移量为3234H B?的字节、数据段中偏移量为3234H C?的字节D、附加段中偏移量为3236H我的答案:分A 此题得分:2.5IP(2.5分)在程序执行过程中,寄存器中始终保存的是:3.?、上一条指令的首地址A?、下一条指令的首地址B?、正在执行指令的首地址C?、需计算有效地址后才能确定地址D我的答案:2.5分B 此题得分:,那32K16分)位二进制)是某系列微机对存储器的分段,如果每一个段最多的字存储单元(2.54.(么表示段内字节单元偏移地址的二进制位数应是:?位20 A、?位16 B、?位C、15?位12 D、我的答案:B 此题得分:2.5分(2.5分)可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:5.?DXCX,AX A、,BX,?SS,CSB、DS,ES,?BXBP,IP,,C、SP?BXBP,,D、SIDI,我的答案:分D 此题得分:2.5 . . . .顺序存放在连续两个字存储单元中,可选用Ⅱ码两个字符的ASC41H,42H分)6.(2.5 要求将A,B的语句是:?‘AB'B A、DA1 D?‘AB'DW B、DA1?ABHB C、DA1?ABHW D、DA1我的答案:2.5分A 此题得分:下面语句中有语法错误的语句是:7.(2.5分)?5HDB A、?ABCDHB、DW?‘ABCD'C、DW?‘AB'、DDD我的答案:分2.5C 此题得分:(2.5分)寄存器间接寻址方式中,操作数存放在:8.?、通用寄存器A?、堆栈B?、程序计数器C?、主存单元D我的答案: D 此题得分:2.5分 2.5(分)操作数地址存放在寄存器的寻址方式称为:9.?、变址寻址A?、寄存器寻址B?、相对寻址C?、寄存器间接寻址D我的答案:此题得分:2.5分D操作数的物理地址是:BYTE PTR[DI](10.2.5分)设DI=3942HDS=8225H,,指令NEG?85B92H、A?86192H、B?BB690H C、?12169H、D我的答案:2.5分A 此题得分:下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:分)(2.5 11.?DX,BXCX,,、AAX . . . .?DI,SI,、BBX,BP?DXBP,,C、SP,IP?SSES,、DCS,DS,我的答案:2.5分B 此题得分:分配的存,10H),3BUF5) 上述语句汇编后,为变量12.10H (2.5分)BUF DW DUP(3 ,DUP(2储单元字节数是:?80HA、?100HB、?124C 、?192、D我的答案:此题得分:2.5B 分13.发出的访问存储器的地址是:(2.5分)CPU?、物理地址A?、偏移地址B?、逻辑地址C?、段地址D我的答案:分A 此题得分:2.5]指令中的操作数的数据类型是:BYTE DEC PTR[BX14.(2.5分)?、字A?、双字B?、字节C?、四字D我的答案:C 分此题得分:2.5BUFFER称为:,0AH 中,15.(2.5分)在语句BUFFER DB 01H?、符号A?、变量B?、助记符C?、标号D我的答案:B 此题得分:2.5分将数据5618H存放在存储单元中的伪指令是:16.(2.5分)?1856HDATA1 DW A、?56H,DB B、DATA1 18H?5618HDATA1 C、EQU?00H,00H56H,,DB 、DDATA1 18H . . . .我的答案:分B 此题得分:2.5计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微分)17.(2.5机中普遍采用的是:?码、BCD A?、二进制码B?码ASCII C、?、十六进制码D我的答案:2.5分C 此题得分:,,52H单元开始的四个相邻字节单元中的内容依次是32H,46H18.(2.5分)假设存储器中从7462H OFEH,则存放字数据OFE52H的字地址是:?7462HA、?7463HB、?7464H、C?7465H、D我的答案:C 分此题得分:2.5当堆栈为空时,如SS=0805H,SP=40H分)19.(2.5,栈底字单元的物理地址是:?08090H A、?08089H、B?0808EH、C?08450H、D我的答案:2.5此题得分:分A指令时,源操作数的物理地址表达式是:执行POP (20.2.5BP分)?16*SS+SP A、?16*SS+BPB、?16*DS+BPC、?16*CS+BPD、我的答案:2.5分A 此题得分:[BP][DI]指令,取源操作数时,使用的物理地址表达式是:2.5分)AX执行SUB ,21.(?16*SS+BP+DI、A?16*ES+BP+DI B、?16*DS+BP+DIC、?16*CS+BP+DID、我的答案:分A 此题得分:2.5 . . . .,请给出这个数据区最末一个字的数据区,它的起始地址为12ABH:00ABH一个有22.(2.5分)128个字单元的物理地址是:?12C5BH A、?12B6BH B、?12C59H C、?12BFEH、D我的答案:2.5C 分此题得分:,可以作为它的段地址有:某存储单元的物理地址是2.5分)23.(12345H?2345HA、?12345H、B?12340H C、?1234H、D我的答案:2.5分D 此题得分:(2.5分)操作数地址存放在寄存器的寻址方式称为:24.?、变址寻址A?、寄存器寻址B?、相对寻址C?、寄存器间接寻址D我的答案:D 此题得分:2.5分下列数据定义语句中可实现留空20H个字节存储单元的是:25.(2.5分)?DUP(?)、DB A 20?DUP(?)DW 20H B 、?DUP(?))DUP(4 、CDB 10H?DUP(?)08H D 、DD我的答案:2.5分D 此题得分:下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:2.526.(分)?BX、A?BP B、?SI、C?DID 、我的答案:分2.5B 此题得分:结果为零的条件转移指令,其测试条件是:分)(27.2.5?ZF=1 A、 . . . .?ZF=0、B?SF=l C、?SF=0D 、我的答案:分A 此题得分:2.5SP初值为3050H的值是:,执行指令PUSH BX后,SP28.设(2.5分)?304FH、A?304EH B、?3048H、C?3049H D、我的答案:2.5B 此题得分:分的存储器组织是将存储器划分为段,可作为段的起始地址是:(2.58086分)/808829.?185A2H、A?00020H、B ?01004H C、?0AB568HD 、我的答案:分B 此题得分:2.580862.5分)存储器分段,每个段不超过:8088/30.(?个字.64K A、?个字节、B32K?个字节C、64K?兆个字节.1 D、我的答案:2.5C 此题得分:分,正确的指令是:的内容除以将DX31.(2.5分)2?2DIV 、A?2DX、DIV ,B?1SAR DX,C、?1DX,SHL D、我的答案:C 分此题得分:2.58086CPU在基址加变址的寻址方式中,变址寄存器可以为:分)32.(2.5?CX或、ABX?SICX B、或?SI、DX或C?DISI或D、我的答案:分D 此题得分:2.5 . . . .寄存器内容的指令是:33.(2.5分)下面指令执行后,改变AL?02H A、TEST AL,?AL B、OR AL,?BL,C、CMP AL?BLAL D、AND ,我的答案:分2.5D 此题得分:编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:34.(2.5分)?CMP、A?SUB B、?AND C、?MOV、D我的答案:分此题得分:2.5DXCHG下面指令语句中,语法正确的是:35.(2.5分)?AX,DSXCHG A、?BL,[BX]XCHG B、?AL,OFH C、XCHG?XCHG[SI],[DI]、D我的答案:2.5分此题得分:B中原有的数是奇数或偶数,若要使BH2.5分)中的数一定为奇数,应执行的指令是:无论BH36.(?01HBH ,A、ADD?01H,B、OR BH?01H,C、XOR BH?01H,D、TEST BH我的答案:2.5分B 此题得分:AL=05H的是:设AL=0AH37.(,下列指令执行后能使2.5分)?ALNOT A、?0FHAND AL,、B?0FHAL,、CXOR?0FHAL,D 、OR我的答案:此题得分:2.5分C的内容乘以22.5(分)的正确指令序列是:寄存器AX38.?1,A、SHR AX?1AX,SHL B、?1ROL 、AX,C. . . .?1 D、RCR AX,我的答案:B 此题得分:2.5分2.539.(分)ORG 0030H30H ,DA1 DB 0,‘0'DW DA1数据为3000H字存储单元的偏移地址是:?0030HA、?0031HB、?0032H、C?0033HD、我的答案: A 此题得分:2.5分分)40.(2.5,BUF DW 10H DUP(3 DUP(25)10H),,3分配上述语句汇编后,为变量BUF的存储单元字节数是:?80H A、?100H 、B?124、C?192、D我的答案:B 此题得分:2.5分-----------------------------------------------------分割-------------------------------------------------第二次在线作业)道题30单选题 (共下列叙述正确的是:分)(2.5 1.?指令CMPSCMP指令,对两个有符号数比较用、对两个无符号数进行比较采用A?指令指令,对两个有符号数比较用CMP、对两个无符号数进行比较采用BCMPS?指令JGE/JNL、对无符号数条件转移采用CJAE/JNB指令,对有符号数条件转移用?指令JAE/JNBD 、对无符号数条件转移采用JGE/JNL 指令,对有符号数条件转移用我的答案: 2.5分C 此题得分:在下列指令的表示中,不正确的是:(2.2.5分)?[BX+SI]AL,、AMOV?DONING、BJMP SHORT. . . .?[BX]、DEC C?CL、MUL D我的答案:分此题得分:2.5C3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:?、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内A?、外循环初值应置外循环之内;内循环初值应置内循环之内B?、内、外循环初值都应置外循环之外C?、内、外循环初值都应置内循环之外,外循环之内D我的答案:分A 此题得分:2.5条件转移指令(2.5分)JNE的测试条件为:4.?ZF=0A、?0CF=B、?ZF=1、C?CF=1D、我的答案:此题得分:A 2.5分 5.(下列指令执行时出错的是:2.5分)?BUF2A、BUF1ADD ,?[BX]DAT JMP DWORD PTR 、B?NUM[BX+DI] AX,C 、MOV?08H,TEST AL D、我的答案:A 此题得分:2.5分在下列指令中,执行会影响条件码中的CF位的指令是:6.(2.5分)?NEXTA、JMP?NEXT、JC B?BXINC C、?1,D 、SHL AX我的答案:2.5分D 此题得分:分)(7.2.5用户为了解决自己的问题,用汇编语言所编写的程序,称为:?、目标程序A?、源程序B?、可执行程序C?、汇编程序D我的答案:分B 此题得分:2.5的方法是:用一条指令仅实现将BX+SI=> AX分)(8.2.5 . . . .?[BX][SI],A、XCHG AX?[BX+SI],B、MOV AX?BX[SI],C、LEA AX?[BX][SI],D、LEA AX 我的答案:2.5分D 此题得分:SP的值是:设SP初值为2000H,执行指令“PUSH AX”后,9.(2.5分)?1FFFH、A?1998H B、?2002H C、?1FFEH、D我的答案:2.5分D 此题得分:指令的功能是:CBW10.(2.5分)?、把源操作数的符号位扩展到目的操作数中A?中AHB 、把AL中的符号位扩展到?中AL C、把AH中的符号位扩展到?中DX D、把AX中的符号位扩展到我的答案: 2.5分B 此题得分:LOOPNZ终止循环的条件是:11.(2.5分)循环指令?ZF=0,且A、CX=0?ZF=1 B、CX=0,或?ZF=0,且C、CX ≠0?ZF=1,或D、CX≠0我的答案:2.5分B 此题得分:下列传送指令中有语法错误的是:12.(2.5分)?AXCS,A、MOV?AX,、MOV DS B?AXMOV SS,C、?AXMOV ES,D、我的答案:2.5此题得分:分A OFFSET VAR指令完全等效的指令是:(2.5分)与MOV BX,13.?VAR,A、MOV BX?VAR,B、LDS BX ?VARBX,LES C、?VARLEA 、BX,D. . . .我的答案:2.5分D 此题得分:寄存器的值是:PUSH AX 执行上述指令序列后,,14.(2.5分)MOV SP3210H SP?3211H、A?320EH B、?320FH C、?3212H D、我的答案:2.5B 分此题得分:汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省(2.515.分)略的项是:?、名字项A?、操作项B?、操作数项C?、注释项D我的答案:此题得分:B 2.5分分)16.(2.5 使计算机执行某种操作的命令是:?、伪指令A?、指令B?、标号C?、助记符D我的答案:B 此题得分:2.5分AX=,CX指令执行后,17.(2.5分)若AX=3500H,CX=56B8H,当AND AX?1400H A、?77F8H B、?0000HC、?0FFFFHD、我的答案: 2.5分A 此题得分:指令语句中,2.518.(分)语法正确的是:下面XCHG?AX,DSXCHG A、?AX,[BX] B、XCHG?AX,CSH、XCHG C?XCHG[SI],[DX]D、我的答案:分B 此题得分:2.5 . . . .DL, MOV XX 设数据段有:DA1 DB ;是任一数据DA2 DB OFEH 下列两条指令:19.(2.5分)中的内容可能是:DA1 OR DL,DA2 执行后,DL?0FEH或A、.0FFH?0FEH、只能是B?0FFH、只能是C?01HD、只能是我的答案: 2.5此题得分:分A上述程序段BX,0FFSET DA1 100H DB NUM EQU 8042H DA1 56H MOV 20.(2.5分)ORG中的值是:执行后BX?56H、A?100HB、?101H、C?102HD、我的答案:此题得分:2.5分BPTR DONE属于:2.5分)JMP 指令FAR 21.(?、段内转移直接寻址A?、段内转移间接寻址B?、段间转移直接寻址C?、段间转移间接寻址D我的答案:分此题得分:2.5C将DX的内容除以2.5分)2,正确的指令是:22.(?2、ADIV?2 B、DIV DX,?1DX,C、SAR?1 D、DX,SHL我的答案: C 此题得分:2.5分,XOR为四条逻辑运算指令,下面的解释正确的是:,NOT 23.(2.5分)AND,OR?内容不变,但设置了标志位执行后,AX,A、指令XOR AXAX?0,其余各位置最高位置DX,1000H执行后,将DX1B 、指令OR?低四位,OFH执行后,分离出ALAND C、指令AX?0AX清NOT D、AX,执行后,将我的答案:分C 此题得分:2.5 . . . .寄存器的内容乘以4的正确操作是:24.(2.5分)完成对CL?1CL,A、ROL CL,1 ROL?4B、MUL?1CL,SHL C、CL,1 SHL?CLSHL CL D、MOV CL,2 ,我的答案:此题得分:2.5分C下面各传送指令中,正确的是:分)2.525.(?[SI][DI],A、MOV?AL,、BMOV [DX+DI]?0100H、CMOV WORD PTR [BX],?BX,D、MOV AL我的答案:分此题得分:2.5C,当A=BA2.5分)比较两个带符号的数时程序转移,测试的条件为:、B26.(?ZF=1、A?ZF=0 B、?SF=1 C、?SF=0D、我的答案:2.5分A 此题得分:分)汇编源程序时,出现语法错误的语句是:27.(2.5?BX,、AMOV [BX+SI] ?[BP+DI]、BMOV CL,?AXC、MOV CS,?AX,D、MOV DS我的答案: 2.5C 分此题得分:BL后,寄存器内容为:SUB AL,(28.2.5分)BL=24H 设AL=57H,,执行指令?BL=24H、AL=57H,A?BL=24HAL=33H,B、?BL=33HAL=57HC 、,?BL=0AL=33H,D、我的答案:2.5分B 此题得分:AL中的数据是:SAR AL后,,CL,2.529.(分)设CL=8AL=0C8H,执行?0FFH A、?80H、B?00H C、 . . . .?0FEHD、我的答案: 2.5此题得分:分A[BX+SI](DSBX,:051EH)=5432H。

相关主题