收藏 分享(赏)

汇编语言考试.doc

上传人:dzzj200808 文档编号:3162192 上传时间:2018-10-05 格式:DOC 页数:5 大小:48.50KB
下载 相关 举报
汇编语言考试.doc_第1页
第1页 / 共5页
汇编语言考试.doc_第2页
第2页 / 共5页
汇编语言考试.doc_第3页
第3页 / 共5页
汇编语言考试.doc_第4页
第4页 / 共5页
汇编语言考试.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1. 汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( ) 。A)名字项 B)操作项C)操作数项 D)注释项2用 DEBUG 调试汇编语言程序时,显示某指令的地址是 2F80:F400,此时段寄存器 CS的值是( ) 。A)F400H B)2F80HC)F4000H D)2F800H3. 在下列寄存器中,代码段寄存器是( ) 。A)DS B)ESC)CS D)SS4. PSW 寄存器中共有_位条件状态位,有_位控制状态位。 A)6、3 B)3、6C)8、4 D)4、85. 用来存放下一条将要执行的指令的地址寄存器是( ) 。A)SP B)IPC)OP D

2、)CS 6. 使汇编程序执行某种操作的命令是( ) 。A)变量 B)指令 C)伪指令 D)宏指令7. 串操作指令中,目的操作数的段地址一定在( )寄存器中。A)CS B)SSC)DS D)ES8. CPU 发出的访问存储器的地址是( )。A)物理地址 B)偏移地址C)逻辑地址 D)段地址9. 设 DS=8225H,DI=3942H,指令 NEG BYTE PTRDI操作数的物理地址是( ) 。A)85B92H B)86192H C)BB690H D)12169H 10. 执行 INC 指令除对 SF、ZF 有影响外,还要影响的标志位是( )。 A、OF , AF,PF B、 OF,AF,CF

3、C、OF,PF,CF D、AF,PF,CF 11设 DS=1100H, (12000H )=80H, (12001H)=20H , (12002H)=30H,执行 MOV AX,1000H ,则 AX=( ) 。A)8000H B)0080HC)2080H D)8020H12下列四条指令中错误的是( ) 。A)MOV AX,SI B)MOV AX,DIC)MOV AX,SI+DI D)MOV AX,SI-1013下列四条指令执行后不影响标志位的是( ) 。A)JNC NEXT B)CMP AX,BXC)SHL AX,1 D)OR AL,AL14已知 AX=0001H,下列四条指令执行后,不能使

4、 ZF=1 的语句是( ) 。A)DEC AX B)SUB AX,1C)AND AX,1 D)CMP AX,115有指令 MOV AX,1234H,指令中的立即数 1234H 存储在( ) 。A)数据段 B)代码段C)附加段 D)堆栈段16要在程序中定义缓冲区 BUF,保留 9 个字节存储空间的语句是( ) 。A)BUF DW 9 B)BUF DB 9C)BUF DB 9 DUP (?) D)BUF DW 9 DUP (?)17在执行子程序段内调用 CALL SUBR 指令后, SP 的值( ) 。A)加 1 B)减 1C)加 2 D)减 218完成将 AX 清零,并且使 CF 清零,下面错误

5、的指令是( ) 。A)SUB AX, AX B)AND AX,0C)XOR AX,AX D)MOV AX,019为了使执行串操作指令时地址按减量方式处理,应使用指令( ) 。A)CLI B)STIC)CLD D)STD20有数据定义 NUM DB 12345,经汇编后,NUM 占有( )字节存储单元。A)1 B)5C)6 D)721个有 128 个字的数据区,它的起始地址为 12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( ) A)12CSBH B)12B6BH C)12C59H D)12BFEH22下面指令执行后,改变 AL 寄存器内容的指令是( )。 A)TEST AL

6、 , 02H B )OR AL ,AL C)CMP AL,BL D)AND AL,BL 23与 MOV BX,OFFSET VAR 指令完全等效的指令是( ) 。 A)MOV BX , VAR B)LDS BX,VAR C)LES BX ,VAR D)LEA BX,VAR 24MOV SP,3210H PUSH AX 执行上述指令序列后,SP 寄存器的值是( ) 。 A)3211H B)320EHC)320FH D)3212H 25将 DX 的内容除以 2,正确的指令是( ) 。A)DIV 2B)DIV DX,2C)SAR DX,1D)SHL DX,11在除法指令 IDIV BX 中,被除数被

7、隐藏在_。2在程序调试时,显示某指令存放的地址是 2340:0056,则物理地址是_。3指令 MOV AX,BX+SI+10H源操作数的寻址方式是_。执行段间返回指令 RET 时,将栈顶的一个字弹出到_后,又弹出一个字到_寄存器中。80868088 CPU 中,每个逻辑段最大长度为 ,段地址能被 整除,也就是说20 位的地址的 一定为零。而 位在段寄存器中。若 CF=1,执行指令 CMC 后,CF= 。1在某个子程序的开始处要保护 AX、BX、CX 、DX 四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH AXPUSH BXPUSH CXPUSH DX恢复现场请写出恢复现场

8、时的指令序列。2. 写出指令完成下列操作:(1) 将 AX 的内容,减去 0520H,和上次运算的借位。(2) 将变量名 TABL 的段地址送 AX。1 编写程序段实现 CWD 指令的功能。 (4 分)2 编写子程序,完成将 BX 中的二进制数(从高四位开始)以十六进制形式输出到屏幕上。 (分)(1) CMP AX,0 JL LAB1 MOV DX,0 JMP LAB2LAB1: MOV DX,0FFFFH LAB2: (2) HDISP PROC NEAR MOV CH,4ROTATE: MOV CL,4 ROL BX,CL MOV AL,BLAND AL,0FH ADD AL,30HCMP

9、 AL,3AH JB PRINTADD AL,7PRINT: MOV DL,AL INT 21HDEC CHJNZ ROTATE RETHDISP ENDP 1 (5 分)写出完成下述功能的程序段。(1) 将 32H 存入 CH 中。(2) 将 CH 中的内容与 2AH 相加。(3) 将 CH 中的内容乘 2。(4) 将 CH 中的内容存入以 BX 作为相对基址寻址的数组变量 NUM 的第 10 个字节单元中(数据段) 。问:程序段执行后,CH 中的内容是多少?2 (5 分)分别说明下列两组指令中两条指令操作的相同点和不同点。()SUB AX,BX CMP AX,BX()AND CX,DX TEST CX,DX 引起中断的事件称为中断源。3. (5 分)简述一个较完整的汇编语言源程序的编写格式(程序框架) ,其中包括多个段及至少一个子程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报