IBM-PC汇编语言程序设计试题(3)_第1页
IBM-PC汇编语言程序设计试题(3)_第2页
IBM-PC汇编语言程序设计试题(3)_第3页
IBM-PC汇编语言程序设计试题(3)_第4页
IBM-PC汇编语言程序设计试题(3)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、线订装线南华大学20072008学年度第1学期学院 专业 考号 姓名 汇编语言程序设计 课程考试试卷(A卷、2005级)考试日期:2008年1月 16日 考试类别:考试 考试时间:120分钟题号一二三四五六总分得分得分阅卷人一、 填空题:(每空1分,共20分)1、设SS=1000H,SP=10H,AX=BX=5678H,顺序执行PUSH AX, PUSH BX后,SP=_,AX=_,BX=_。2、MOV AX, 1234H指令中的源操作数的寻址方式为_。3汇编语言程序上机编译的命令是_,连接的命令是_ 。4如果在一个程序开始执行以前(CS)=1a45H,(IP)=2B40H,则该程序的第一个字

2、的物理地址是_。 .5DB、DD伪指令中定义的每个操作数分别占_、_字节。6子程序的参数传送方式有变量传送, _和地址表,_四种方式。7.汇编程序有种功能调用,分别为_、_。8.中断系统的中断向量表用来存放_,共预留了_个字节空间。9. 一个中断类型号为11H的中断向量存储在地址为 _至_的单元中。10、在串操作指令CMPSB执行时,用于源地址的寄存器是_;目的地址的寄存器是_;如果DF=1,则该指令执行后,目的地址寄存器_。得分阅卷人二、 单项选择题(在每小题的四个备选答案中,选出一个正确的答案。每小题2分,共40分)1. 十进制33.25转换成十六进制数为 ( )A. B1.4HB. 1B

3、.19HC. 21.4HD. 33.4H 2下列通用寄存器哪一个用于循环计数 ( )A. AXB. CXC. BXD .DX3指令指针寄存器是 ( )A. IPB. SPC. BP D. PSW4完成同指令XCHG AX,BX相同功能的指令或指令序列是 ( )A. MOV AX,BX B. MOV BX,AXC. PUSH AX D. MOV CX,AXPOP BX MOV AX,BX MOV BX,CX5在汇编语言程序中,对END语句的叙述正确的是 ( )A. END语句是一可执行语句 B. END语句表示程序执行到此结束C. END语句表示源程序到此结束 D. END语句在汇编后要产生机器

4、码6下面的数据传送指令中,错误的操作是 ( )A. MOV SS:BX+DI,1000HB. MOV DX,1000HC. MOV WORD PTRBX,1000H D. MOV DS,2000H7.执行指令 MOV AL,BP 时,所读取的数据应在 ( )A. CS段中B. DS段中C. SS段中 D. ES段中8.使8086/88的标志寄存器FLAG中的中断标志IF置为关中断的命令是( )A. CLI清除中断允许位B. STDC. STI设置中断允许位D. CLD 9.某微机有16条地址线,能够覆盖的地址范围是 ( )A. 0001H-FFFFHB. 00001H-FFFFFH C. 00

5、00H-FFFFH D. 00000H-FFFFFH10.若寄存器AX、BX、CX、DX的内容分别为12、13、14、15,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX,DX的内容分别为 ( )A. 12,13B. 13,14C. 14,15D. 13,1211.CPU执行算术运算指令不会影响的标志位是 ( )A.溢出标志B.符号标志C.零标志D.方向标志12.设(AX)=2000H,(BX)=1000H,则在执行了指令“CMP AX,BX”后,标志位CF和ZF的值分别为 ( )A. 0,0B. 0,1C. 1,0D. 1,113.伪指令是在_执行的。 (

6、)A. 程序运行期间B.汇编时由汇编程序 C. 连接时由连接程序D.装入时由程序14.AL高4位清0,应执行的指令是 ( )A. AND AL,0F0H B. AND AL,0FH C. OR AL,0FH D. TEST AL,0FH15.DOS功能调用的功能号是 ( )A. 21H B. 20H C. 22H D. 10H16.在计算机系统中能直接执行的程序是 ( )A. 任何形式的程序B. 对源程序汇编,连接以后的程序C. 对源程序汇编以后的程序 D. 汇编语言源程序17. 指令LOOP 标号 转移到标号的的条件是 ( )A. CX0 AND ZF=0 B. ZF=

7、0C. CX0 D. CX0 OR ZF=118.下列指令中不会改变指令计数器IP的是 ( )A. MOV B.JMP C.CALL D. RET19. 与MOV BX,OFFSET X等价的指令是 ( )A. MOV BX,X B.LDS BX,X C.LES BX,X D.LEA BX,X20.有符号数AX除以2的指令是 ( )A.SHR AX,1 B.SAR AX,1 C.ROR AX,1 D.RCR AX,1得分阅卷人得分阅卷人三、分析简答题:(每小题5分,共30分)1 在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:PUSH

8、AX;保护现场PUSH BXPUSH CXPUSH DX: ;恢复现场试写出恢复现场时的指令序列。2已知宏定义如下: ADDXYMACROX, Y MOVAX, X ADDAX, Y MOVX,AXENDM若有以下的宏调用:ADDXYX1,X2则宏展开为:3 完成下列操作,写程序段:(1)将AX的内容,减去0520H,和上次运算的借位;(2)将变量名TABL的段地址送AX;4 设寄存器AL,BL,CL中内容均为0F0H,XORAL,0FHANDBL,0FHOR CL,0FH执行上述指令序列后,AL,BL,CL的结果是什么?5、下面的程序段完成什么功能?程序执行后,AX寄存器的内容是什么? XO

9、R AX, AX MOV BX, 3MOV CX, 10L: ADD AX, BXADD BX, 2LOOP L6读下面程序段:STRING DB ABCDEFGHIJMOV AH,01;从键盘输入字符19INT 21HAND AL,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV DL,BXMOV AH,02H ;显示输出INT 21H:试回答:(1)上述程序段的功能是什么?(2)如从键盘输入字符4,程序段有什么结果?得分阅卷人得分阅卷人四、如下是一个二进制转换成十进制码并显示的程序,阅读程序并在指定位置填入一条指令,使程序完整。(每空2分

10、,共10分)DATA SEGMENT INC SICOM DW 10000,1000,100,10,1 ADD DI,2NDA DW 5456H MOV AX,DXBUF DW 7 DUP(?) _DATA ENDS MOV BUFSI,”$”CODE SEGMENT LEA DX,BUF ASSUME CS:CODE,DS:DATA _START:MOV AX,DATA INT 21H MOV DS,AX MOV AX,4C00H MOV AX,NDA INT 21H _ CODE ENDS JNS PLUS END STARTNEG AX MOV BUF,”-“ JMP CVD PLUS:

11、MOV BUF,”+“ CVD: MOV CX,5 MOV SI,1_CVS:CWD MOV BX,COMDI MOV BUFSI,AL答案一填空题(1)0CH_ 5678H 5678H(2)直接寻址(3)masm link(4)1CF90H(5)1 4(6)寄存器传送 堆栈传送(7)宏调用 子程序调用(8)相应的中断处理程序的入口地址 1k(9)0044h 0047h(10)SI DI 地址自动减量二单项选择题15 CBADC 610 DBACD1115DABBA 1620BCADB三分析简答题(1)POP DX POP CX POP BX POP AX(2)1 MOV AX,X11 ADD AX,X21 MOV X1,AX(3)解:(1)MOV BX,0520H SBB AX,BX (2) MOV AX,SEG TABLE(4) 解:AL 0FFHBL 00HCL 0FFH(5)解:功能:对等

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论