模拟试卷3

  • 格式:doc
  • 大小:40.50 KB
  • 文档页数:6

《汇编语言程序设计》模拟试卷 3一、选择题:1、用DEBUG上机调试程序时,存储器地址表示为12FAH:015FH,它的物理地址是____C____。

A. 12FAHB. 1305FHC.130FFHD.015FH2、TEST AH,30H指令的功能与____A__指令功能相类似。

A. CMPB. ANDC. SUBD.OR3、8086/8088的存储器组织是将存储器划分为段,每个段最多能占多少个字节单元?若每个段都是用最大字节范围,存储器能分为多少段?可以作为段首址的地址共有____D____个。

A.1MB、64K B.216KB、64K、64K C.216MB、16、1M D.64KB、16、64K4、汇编语言源程序经汇编后不能直接生成____C____。

A..OBJ文件B..LST文件C..EXE文件D..CRF文件5、在下列程序段中,要想找到第一个空格符(20H),须填入的指令或指令前缀是__B______。

CLDMOV DI,OFFSET STRINGMOV AL,20HMOV CX,LENGTH__________SCACBA.LOOPE B.REPNE C.LOOPNZ D.REPZ6、若AX=0C40H,BX=00A6H,执行ADD AX,BX 指令后,会产生___A_____。

A. 无溢出,无进位B.有溢出,有进位C. 无溢出,有进位D.有溢出,无进位7、执行下列指令后:STR1 DW …AB‟STR2 DB 16 DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是__B______;寄存器AX的值是______C__。

A.10H B.12H C.0EH D.0FHA.00ABH B.00BAH C.4142H D.4241H8、下列指令中,有语法错误的是_____A___。

A.MOV [SI],[DI] B.IN AL,DXC.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+SI-2]9、条件转移指令JNE的测试条件是____C____。

A.ZF=1 B.CF=0 C.ZF=0 D.CF=110、关于8086/8088中断指令INT n (n为中断类型号)的执行过程,其描述不正确的是____C__。

A.寄存器CS和IP的内容入栈B.标志寄存器的内容入栈C.从中断控制器8259获取中断类型号nD.地址为4*n 字单元中的内容存入IP,地址为4*n+2字单元中的内容存入CS11、用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为____A____。

A.汇编语言B.高级语言C.机器语言D.低级语言12、二进制数“X”与其自身进行“逻辑与”和“逻辑异或”,结果分别为__B____。

A. 0和0 b. X和0 C. X和X D. 0和X13、BYTE PTR[BX]指令中的操作数的数据类型是____C____。

A.字B.双字C.字节D.四字14、CPU发出的访问存储器的地址是____A______。

A.物理地址B.偏移地址C.逻辑地址D.段地址15、CPU执行中断服务程序时,如果有优先级更高的中断源请求中断,则___A___。

A.A. 若已开中断,则执行完当前指令后响应中断请求B.B. 不响应C. 立即响应中断请求D. 中断返回后再响应16、当一个无符号数大于120时程序转移,需使用条件转移指令__B______。

A. A. JBE(或JNA)B.JNBE(或JA)C.JNB(或JAE)D.JB(或JNAE)17、执行返回指令,退出中断服务程序,这时返回地址来自___C_____。

A.ROM区B.程序计数器C.堆栈区D.CPU的暂存寄存器18、通常情况下,一个外中断服务程序的第一条指令是STI,其目的是__C____。

A.A.开放所有屏蔽中断B.允许低一级中断产生C.允许高一级中断产生D.允许同一级中断产生19、8086/8088在PC面系统中,采用汇编语言程序时,为了显示字符和打印字符,__D____。

A. 两者都必须采用系统功能调用。

B. 两者都必须采用BIOS功能调用。

C. 前者必须用系统功能调用,后者必须用BIOS功能调用。

D. 两者都可用系统功能调用或BIOS功能调用。

20、当AH为0FH时,下列指令组能正确转到NEXT的有___C___组。

TEST AH, 0FH XOR AH, 0FHJZ NEXT; JZ NEXT;CMP AH, 0FH SUB AH, 0FHJZ NEXT; JZ NEXT;A. 1B. 2C. 3D. 4二、填空题1、DB指令以_______为单位分配存贮;DD指令以________为单位分配存贮。

故如下数据定义:V1 DB 4 DUP(2),2COUNT EQU 10V2 DD COUNT DUP(?)为变量V1分配_____个字节存贮;为变量V2分配_____个字节存贮。

2 、微型计算机中,系统总线将CPU、存贮器和I/O设备连接起来,传送各部分之间的信息。

系统总线包括有数据总线, ________和________ 。

3、判断有符号数运算是否溢出应根据__________标志位。

判断无符号数运算是否溢出应根据__________标志位。

4、在汇编语言中,一个过程有NEAR和FAR两种属性。

NEAR属性表明主程序和子程序_______________,FAR属性表明主程序和子程序_______________。

5、A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B试回答:(1)上述程序段执行后(A)=_______,(B)=________(2)设执行前SP=200H,执行后SP=__________。

6、程序段如下:BLK1 DB 46,84,34,-5,20,122,73:MOV CX,7LEA S1,BLK1NEXT:MOV AL,[SI]INC SITEST AL,81HLOOPZ NEXTMOV BL,[SI]:该程序段运行后:(AL)=________ (BL)=________7、AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL,1INC ALJZ BRCH3:上述程序运行后,试回答:(1)当(AL)=__________时,程序转向BRCH1(2)当(AL)=__________时,程序转向BRCH2(3)当(AL)=__________时,程序转向BRCH38、设有宏指令如下:ABC MACRO X, YX&Y DB …STUDENT NO.&Y‟ENDM(1)(1) 宏定义ABC的功能是__________________________。

(2)(2) 写出执行以下程序段的结果:[程序]……K=0REPT 3ABC MESS, %KK=K+1ENDM……9、以下程序段完成的功能为_______________________________________。

(4分)MOV DX,0MOV CX,10LEA BX,STALOP1:MOV AL,[BX]CMP AL,0JL SMALLINC DHJMP NEXTSMALL:INC DLNEXT:INC BXDEC CXJZ FANTJMP LOP1FANT:RET10、阅读以下程序段:……BLOCK DB 34H, X1, X2, X3, (X)RESULT DB ?……START: LEA BX, BLOCKMOV CL, [BX]XOR AL, ALLOP: INC BXCMP AL, [BX]JA NEXTMOV AL, [BX]NEXT: DEC CLJNZ LOPMOV RESULT, ALMOV AH, 4CHINT 21H……(1)该程序完成的功能是____________________________________________。

(2)该程序循环的次数是____________________________________________。

11、MOV AX,00FFHMOV BX,0FFFFHXOR AX,BXNEG AX问:该程序段执行后AX=__________,CF=__________。

12、下列程序段是比较AX,BX,CX中带符号数的大小,将最大的数放在AX中。

请将程序填充完整。

CMP AX,BX____________ NEXTXCHG AX,BXNEXT: ____________ AX, CXJGE OUT____________ AX, CXOUT: …………13、下列程序段是用串操作指令查找BUFS中是否有字符“$”,若有则将AH置1,否则将AH置0,假设ES,DS已设置正确,请将程序填充完整。

BUFS DW ...A3‟, ...B4‟, ...GB‟, (5)CONT EQU $-BUFS……LEA DI,BUFSMOV CX,CONTMOV AL,‟$‟CLD________________JZ K1MOV AH,0________________K1: MOV AH,1K2: ……三、编程题1、在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项的绝对值之和,并将和数存入以SUM为首址的数据区中。

DATA SEGMENTBUF1 DW -56,24,54,-1,89,-8……BUF2 DW 45,-23,124,345,-265,……SUM DW10DUP(0)DATA ENDS2、有一长度为100个字符的字符串存放在以STRING为首址的字节单元中,其最后一个字符为换行字符(0AH),现要求将其全部设置成偶校验,试编制这一程序。