1、试题:汇编语言程序设计班号:姓名:一、单项选择题(每小题1分,共20分)1.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( B ) A.BX B.BP C.SI D.DI2.下列指令中有语法错误的是( C) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS3.下面有语法错误的指令是( A ) A.LDS BL,VAR[SI] B.LEA BX,VAR[SI] C.LES DI,VAR[BX] D.LEA DI,VAR[BP]4.执行PUSH BP指令时,目的操作数的物理地址表达式是( D
2、) A.16*SS+BP B.16*DS+BP C.16*CS+IP D.16*SS+SP5.把BL中的数据输出到端口8CH中正确指令是(C ) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL OUT 8CH,AL IN 8CH,AL6.结果为零的条件转移指令,其测试条件是( A ) A.ZF=1 B.ZF=0 C.SF=l D.SF=07.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是( C )
3、 MOV CH,0 TEST DA-BYTE,80H MOV CH,0FFH ZERO:MOV DH,CHA.JNZ ZERO B.JS ZERO C.JZ ZERO D.JC ZERO第8页(共8页)试题:汇编语言程序设计班号:姓名:8.INT21H中断处理子程序的段地址,存放在内存物理地址(D)A.21HB.23HC.84HD.86H9.在汇编语言程序中,对END语句的叙述正确的是(C)。 A.END语句是一可执行语句 B.END语句表示程序执行到此结束 C.END语句表示源程序到此结束D.END语