第四章汇编语言程序设计题库

上传人:汽*** 文档编号:559213211 上传时间:2022-11-06 格式:DOC 页数:18 大小:78KB
返回 下载 相关 举报
第四章汇编语言程序设计题库_第1页
第1页 / 共18页
第四章汇编语言程序设计题库_第2页
第2页 / 共18页
第四章汇编语言程序设计题库_第3页
第3页 / 共18页
第四章汇编语言程序设计题库_第4页
第4页 / 共18页
第四章汇编语言程序设计题库_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第四章汇编语言程序设计题库》由会员分享,可在线阅读,更多相关《第四章汇编语言程序设计题库(18页珍藏版)》请在金锄头文库上搜索。

1、第四章汇编语言程序设计练习题一、单项选择题(共40题) 1、 关于指令MOV BX,AX,以下叙述正确的是:A、目的操作数是寄存器操作数 B、源操作数是内存操作数C、目的操作数是内存操作数 D、源操作数是立即操作数2、执行下列程序,设(SS)2000H,执行后(SP)? MOV SP,2000H MOV AX,1234H PUSH AXA21FFEH B20000H C22000H D22002H3、 运算型指令的寻址和转移型指令的寻址,其不同点在于A 前者取操作数,后者决定程序的转移地址B 后者取操作数,前者决定程序的转移地址C 两者都是取操作数D 两者都是决定程序的转移地址4、MOV (

2、),300A、WORD PTR DX B、BYTE PTR BX C、WORD PTR BP D、 AL5、 汇编语言程序代码必须位于代码段中,形成代码段物理地址的寄存器对是 ASS: SP BCS: IP C. DS: BX D. CS: BX6、若定义DAT DW A,则(DAT)和(DAT+1)两个相邻的内存中存放的数据是() A0041H B4100H C41H D4lH7、执行下面的程序段后,(AX)() TAB DW 1,2,3,4,5,6 ENTRY EQU 3 MOV BX,OFFSET TAB ADD BX,ENTRT MOV AX,BX A0003H B0300H C040

3、0H D0004H8、下面表示段定义结束的命令是( ) AENDP BENDS C. ENDM D.END9、设AL、BL,中都是带符号数,当ALBL时转至NEXT处,在CMP AL,BL指令后应选用正确的条件转移指令是( )授课:XXX AJBE BJL CJNA DJNLE10、指令LOOPZ它的循环执行条件是 ( ) ACX不等于0且ZF0 BCX不等于0或ZF=0 CCX不等于0且ZF1 DCX不等于0或ZF111、执行下列指令后,SP寄存器的值是( ) MOV SP,1000H PUSH AX A.0FFEH B0FFFH C.1001H D1002H 12、完成将有符号数BX的内容

4、除以2的正确指令是() ASHR BX,1 BSAR BX,1 CROR BX1 DRCR BX,113、汇编语言源程序经汇编后不能直接生成() AOBJ文件 BLST文件 CEXE文件 DCRF文件14、执行下列程序(AL) ( )。 DATA SEGMENT TAB-DA DB 0123456789 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AXMOV BX,OFFSET TAB-DA MOV AL,04 XLAT A52 B33H C30H D12 15、设BL=05H,要使结果BL0AH

5、,应执行的指令是( ) AN0T BL BAND BL,0FH CXOR BL,0FH DOR BL,0FH 16、用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是() AMOV AX,0089 BMDV AX,0809H CMDV AX,0089H DMOV AX,0809 授课:XXX17、完成BXCX结果送AX的错误操作是() ASUB BX,CX MOV AX,BX BSUB AX,BX SUB AX,CX CXCNG AX,BX SUB AX,CX DMOV AX,BX SUB AX,CX 18、表示一条指令的存储单元的符号地址称 () A标号 B变量 C偏移

6、量 D类型 19、变量的类型属性如下,下面错误的类型是 () A字节型 B字型 C字符型 D双字型 20、 现用数据定义伪指令定义数据: BUF DB 4 DUP(0,2 DUP(1,0);定义后,存储单元中有数据0100H的字单元个数是() A4 B3 C8 D12 21、分析下面指令序列执行后的正确结果是( ) MOV BX,OFFFCH MOV CL,2 SAR BX,CLA3FFFH B0FFFFH C 0FFFCH D0FFF5H 22、下面指令序列执行后完成的运算,正确的算术表达式应是 ( ) MOV AL,BYTE PTR X; SHL AL,1; DEC AL; MOV BYT

7、E PTR Y,AL; A. y2x+1 Bxy2+1 Cy2x-1 Dxy2-1 23、 TEST VAR,55H JZ ZERO ZERO:. 上述程序段中,当变量VAR的内容为何值时,执行JZ ZERO条件转移指令后,可满足条件转至ZERO处 ( ) A. (VAR)0 B(VAR)=55H CVAR中第0,2,4,6位为0 D. VAR中第l,3,5,7位为0。授课:XXX24、交换寄存器SI、DI的内容,正确的程序段是() APUSH SI BPUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI CMOV AX,SI DMOV AX,

8、SI 25、完成41H送2100H、42H送2101H的正确程序段是 () AMOV AL,41H BMOV SI,2100H MOV 2100H,AL MOVSl,A INC AL INC SI MOV2100H,AL MOVS1,B CMOV AX,4241H DMOV AX,AB” MOV 2100H,AX MOV2100H,AX26、堆栈的工作方式是() A先进后出 B。后进先出 C先进先出 D后进先出27、字变量ARRAY的偏移地址(或有效地址)送寄存器BX的正确结果是() ALEA BX,ARRAY BLEA BX,OFFSET ARRAY CLES BX,ARRAY DMOV B

9、XARRAY 28、在用汇编语言开发软件过程中,首先用编辑程序建立扩展名为( )的文件,经汇编生成扩展名为( F)的目标程序文件,最后连接生成扩展名为( )的可执行文件。 ATXT B. DOS C.ASM D. EXE ECOM F. OBJ G. PRG H. BAK29、DEBUG调试工具中,用来显示内存的命令是( ) AE BR CT DD30、已知1000H处有一条指令JNC rel,其机器代码是H、73H,CF0,试问执行该指令后,(IP) ( ) A0FF8DH B1073HC. 0FF8BH D1075H31、执行下列程序,设(SS)2000H,执行后AL中的数据在内存地址(

10、) MOV SP,2000H MOV AX,1234H PUSH AX A2000H B22000H C21FFEH D21FFH32、执行下列程序,设(SS)2000H,执行后AH中的数据在内存地址( ) MOV SP,2000H MOV AX,1234H授课:XXX PUSH AX A20000H B21FFFH C22000H D21FFEH33、INC指令不影响( )标志位。 AOF BCF CSF DZF34、将AL中带符号数乘10送AL,正确的程序段是( ) ASAL AL,1 BADD AL,AL MOV BL,AL MOV BL,AL SAL AL,1 ADD AL,AL SA

11、L AL,1 ADD AL,AL ADD AL,BL ADD AL,AL CMOV CL,4 DADD AL,AL MOV BL,AL ADD AL,AL SAL AL,CL ADD AL,AL ADD AL,BL ADD AL,AL ADD AL,AL35、在ADD指令中,两个操作数的物理位置不可以安排在( )中。 A两个主存储单元 B一个主存储单元和一个数据寄存器 C两个数据寄存器 D一个堆栈单元和一个数据寄存器36、下面表示汇编源程序结束的命令是( ) AENDP BENDS C. ENDM D.END 37、 在汇编语言中( )用于定义常数,变量,内存空间的分配和定位 A伪指令 B机器指令 C宏指令 D微指令38、伪指令一般在( )被解释。 A程序运行时 B编译程序时 C连接时 D编写源程序时39、若定义DATA DB 0A5H,5BH,在指令 MOV BX,( )DATA中填充,使指令正确执行。AWORDBBYTE PTRCWORD PTRDOFFSET40、 若定义DATA DW 1234H,执行MOV BL,BYTE PTR DATA指令后,(BL)( )A12HB34HC23HD

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号