大工16秋《汇编语言程序设计》在线测试123满分答案
大工16秋《汇编语言程序设计》在线测试1一、单选题:
1.已知(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,执行指令LES DI,后(DI)等于( )。 (满分:4)
A. 05AEH
B. 05ABH
C. 4000H
D. 4001H
2.已知(BX)=0400H,(SI)=003CH,执行指令LEA BX,后,(BX)等于( )。 (满分:4)
A. 139EH
B. 1398H
C. 0F62H
D. 1020H
3.已知(DX)=4652H,执行指令ADD DX,0F0F0H后,(DX)等于( )。 (满分:4)
A. 3742H
B. 3743H
C. 3643H
D. 3542H
4.无符号数00000100加00001011后,结果为( )。 (满分:4)
A. 00001111
B. 11110000
C. 10101100
D. 11111010
5.有符号数00000100加00001011后,OF为( )。 (满分:4)
A. 0
B. 1
C. 2
D. 3
6.十六进制数A转化为十进制数为( )。 (满分:4)
A. A
B. B
C. 10
D. 9
7.已知(EAX)=11332244H,则执行BSWAP EAX指令后,(EAX)等于( )H。 (满分:4)
A. 11223344
B. 33112244
C. 12341234
D. 44223311
8.无符号数00000100加00001011后,CF为( )。 (满分:4)
A. 0
B. 1
C. 2
D. 3
9.已知(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,执行指令LES DI,后(ES)等于( )。 (满分:4)
A. 05AEH
B. 05ABH
C. 4000H
D. 4001H
10.二进制数1000转化成是十进制数为( )。 (满分:4)
A. 1000
B. 8
C. 6
D. 101
三、判断题:
1.存储器的存储单元是十八个字节。 (满分:3)
A. 错误
B. 正确
2.数据寄存器包含AX、BX、CX、DX。 (满分:3)
A. 错误
B. 正确
3.控制寄存器:IP、FLAGS。 (满分:3)
A. 错误
B. 正确
4.已知(DX)=4652H,执行指令ADD DX,0F0F0H后,SF=0。 (满分:3)
A. 错误
B. 正确
5.已知(DX)=4652H,执行指令ADD DX,0F0F0H后,OF=1。 (满分:3)
A. 错误
B. 正确
6.已知(DX)=4652H,执行指令ADD DX,0F0F0H后,ZF=0。 (满分:3)
A. 错误
B. 正确
7.我们使用不同的段寄存器来存储段地址,堆栈段指认SS,数据段指认DS和ES,代码段指认CS。 (满分:3)
A. 错误
B. 正确
8.存储字占用存储器中相继的两个存储单元,高位字节存入高地址,低位字节存入低地址。 (满分:3)
A. 错误
B. 正确
9.寄存器是存储容量有限的高速存储部件,它们只能用来暂存指令。 (满分:3)
A. 错误
B. 正确
10.段寄存器:CS、DS、ES、SS。 (满分:3)
A. 错误
B. 正确
11.已知(DX)=4652H,执行指令ADD DX,0F0F0H后,CF=0。 (满分:3)
A. 错误
B. 正确
12.专用寄存器IP/FLAGS,一般是不允许被修改的,不为用户所使用,IP称为程序指针寄存器,FLAGS称为标志状态寄存器。 (满分:3)
A. 错误
B. 正确
13.CX又是计数器寄存器,很多指令都利用CX来保存程序执行次数的计数值。 (满分:3)
A. 错误
B. 正确
14.假设(0002H)=5BH,(005BH)=0011H则((0002H))=005BH。 (满分:3)
A. 错误
B. 正确
15.假设(0001H)=5CH,(005CH)=4D11H则((0001H))=(005CH)=4D32H。 (满分:3)
A. 错误
B. 正确
16.寄存器是中央处理器内的组成部件。 (满分:3)
A. 错误
B. 正确
17.指针及变址寄存器:SP、BP、SI、DI。 (满分:3)
A. 错误
B. 正确
18.将20位段地址的高16位装入地址累加器作为段地址,地址累加器的计算公式如下:物理地址=16位段地址-16D-16偏移地址。 (满分:3)
A. 错误
B. 正确
19.AX、CX、IS又称累加器专用寄存器。 (满分:3)
A. 错误
B. 正确
20.在串处理指令中,数据段DS和SI用来存储源数据区,附加段ES和DS用来存放目的数据区。 (满分:3)
A. 错误
B. 正确
大工16秋《汇编语言程序设计》在线测试2
一、单选题:
1.在数据定义DATABYTE DB 10,4,10H后,汇编程序在存储器中自上而下存入数据( ),04,10。 (满分:4)
A. 0A
B. 0B
C. 0C
D. 0D
2.MOV BX,((PORTVAL LT 5) AND 20)OR((PORTVAL GE 5) AND 30),当PORTVAL>5时,汇编结果等同于MOV BX,( )。 (满分:4)
A. 10
B. 20
C. 30
D. 5
3.在数据定义ABC DB 100 DUP(0,1,2,?)后,汇编后存储情况自上而下为00,01,02,-,( ),01,02,-。 (满分:4)
A. 00
B. 01
C. 02
D. -
4.在数据定义ARRAY2 DB 100 DUP(0,2 DUP(1,2),0,3)后,存储情况共占有( )个字节。 (满分:4)
A. 700
B. 500
C. 200
D. 100
5.定义ARRAY DW 1,2,3后,对于指令ADD SI,TYPE ARRAY,汇编将其形成ADD SI,( )。 (满分:4)
A. 1
B. 2
C. 3
D. 4
6.定义 FEES DW 100 DUP(0)后,指令MOV CX,LENGTH FEES,汇编将其形成MOV CX,( )。 (满分:4)
A. 100
B. 0
C. 13
D. 20
7.在数据定义ABC DB 100 DUP(?)后,存储情况共占有( )个字节。 (满分:4)
A. 15
B. 6
C. 7
D. 100
8.在数据定义ARRAY2 DB 100 DUP(0,2 DUP(1,2),0,3)后,存储情况中数据序列00,01,02,01,02,00,03总共存储( )次。 (满分:4)
A. 5
B. 100
C. 700
D. 7
9.在数据定义ABC DB 0,?,?,?,0后,操作数?的功能是( )。 (满分:4)
A. 存储字符?
B. 保留存储空间,但不存入数据
C. 存入数字1
D. 存入数字0
10.MOV BX,((PORTVAL LT 5) AND 20)OR((PORTVAL GE 5) AND 30),当PORTVAL<5时,汇编结果等同于MOV BX,( )。 (满分:4)
A. 10
B. 20
C. 30
D. 5
三、判断题:
1.对于伪指令或宏指令,操作数项给出它们所要求的参数。 (满分:3)
A. 错误
B. 正确
2.使用数值回送操作符TYPE返回DW的值为3。 (满分:3)
A. 错误
B. 正确
3.关系操作符:LE代表小于等于。 (满分:3)
A. 错误
B. 正确
4.关系操作符:EQ代表不等于。 (满分:3)
A. 错误
B. 正确
5.关系操作符:GE代表大于等于。 (满分:3)
A. 错误
B. 正确
6.TYPE:用于回送变量的类型属性值。 (满分:3)
A. 错误
B. 正确
7.关系操作符:GT代表大于等于。 (满分:3)
A. 错误
B. 正确
8.关系操作符:NE代表等于。 (满分:3)
A. 错误
B. 正确
9.操作数项由一个或多个表达式组成,多个操作数项间用逗号分开。 (满分:3)
A. 错误
B. 正确
10.操作项可以是指令,伪指令或宏指令的助记符。 (满分:3)
A. 错误
B. 正确
11.使用数值回送操作符TYPE返回DB的值为1。 (满分:3)
A. 错误
B. 正确
12.算术操作符:+,-,*,/,mod。 (满分:3)
A. 错误
B. 正确
13.使用数值回送操作符TYPE返回DD的值为4。 (满分:3)
A. 错误
B. 正确
14.算术操作符中MOD是乘除运算符。 (满分:3)
A. 错误
B. 正确
15.使用数值回送操作符TYPE返回DF的值为18。 (满分:3)
A. 错误
B. 正确
16.逻辑与移位操作符:AND,OR,XOR,NOT,SHL,SHR。 (满分:3)
A. 错误
B. 正确
17.逻辑操作符中0 OR 1=1。 (满分:3)
A. 错误
B. 正确
18.逻辑操作符中0 AND 1=1。 (满分:3)
A. 错误
B. 正确
19.对于指令,操作数项一般给出操作数地址。 (满分:3)
A. 错误
B. 正确
20.关系操作符:LT代表小于。 (满分:3)
A. 错误
B. 正确
大工16秋《汇编语言程序设计》在线测试3
一、单选题:
1.宏定义(1)LEAP MACRO COND,LAB(2)J&COND LAB(4)ENDM后,宏调用LEAP Z,THERE,在宏展开的指令为( )。 (满分:4)
A. JZ THERE
B. NZ THERE
C. JNZ HERE
D. JZ HERE
2.宏定义(1)LEAP MACRO COND,LAB(2)J&COND LAB(4)ENDM后,宏调用LEAP NZ,HERE,在宏展开的指令为( )。 (满分:4)
A. JZ THERE
B. NZ THERE
C. JNZ HERE
D. JZ HERE
3.REPT伪操作的功能是( )。 (满分:4)
A. 重复伪操作
B. 删除不用的宏定义
C. 进行加法运算
D. 建立宏定义伪操作
4.已知指令(1)IRPC K,ABCD(2)PUSH K&X(3)ENDM汇编后第一条指令为PUSH( )。 (满分:4)
A. AX
B. BX
C. CX
D. DX
5.已知指令(1)IRPC K,ABCD(2)PUSH K&X(3)ENDM汇编后最后一条指令为PUSH( )。 (满分:4)
A. AX
B. BX
C. CX
D. DX
6.宏定义(1)FO MACRO P1(2)JMP TA&P1(4)ENDM后,宏调用FO WORDVAR,在宏展开的指令为JMP ( )。 (满分:4)
A. TAWORDVAR
B. WORDVAR
C. DTA
D. TA
7.已知指令(1)IRPC X,012(2)DB X+1(3)ENDM汇编后DB的第一次赋值为( )。 (满分:4)
A. 0
B. 1
C. 2
D. 3
8.宏定义(1)FOO MACRO P1,P2,P3(2)MOV AX,P1(3)P2 P3(4)ENDM后,宏调用 FOO WORDVAR,INC,AX,在宏展开中第二条指令为( )。 (满分:4)
A. MOV AX
WORDVAR
B. MOV AX
BX
C. INC AX
CX
D. INC AX
9.已知指令(1)IRPC X,012(2)DB X+1(3)ENDM汇编后DB的最后一次赋值为( )。 (满分:4)
A. 0
B. 1
C. 2
D. 3
10.宏定义(1)FOO MACRO P1,P2,P3(2)MOV AX,P1(3)P2 P3(4)ENDM后,宏调用 FOO WORDVAR,INC,AX,在宏展开中第一条指令为( )。 (满分:4)
A. MOV AX
WORDVAR
B. MOV AX
BX
C. MOV AX
CX
D. INC AX
三、判断题:
1.中断允许位IF和中断屏蔽寄存器IMR决定CPU是否响应外设的中断请求。 (满分:3)
A. 错误
B. 正确
2.由CPU某些错误引起的中断可称为内中断。 (满分:3)
A. 错误
B. 正确
3.中断类型号:中断指令中的N就是中断类型号。 (满分:3)
A. 错误
B. 正确
4.中断嵌套:正在运行的中断处理程序,又被其他中断源中断,这种情况叫做中断嵌套。 (满分:3)
A. 错误
B. 正确
5.引起中断的事件称为中断源。 (满分:3)
A. 错误
B. 正确
6.80x86中,I/O端口编址在一个独立的地址空间中,这个空间允许设置64K个8位端口或32K个16位端口,但实际上微机只用到了空间中很小的一部分。 (满分:3)
A. 错误
B. 正确
7.中断向量表是各种类型的中断处理程序的入口地址表。 (满分:3)
A. 错误
B. 正确
8.INTOOFF指令是溢出中断指令。 (满分:3)
A. 错误
B. 正确
9.中断是一种使CPU中止正在执行的程序而转去处理特殊事件的操作,它一直被大多数计算机所采用,是CPU和外部设备进行I/O通信的有效方法。 (满分:3)
A. 错误
B. 正确
10.调试程序DEBUG设置的中断可称为内中断。 (满分:3)
A. 错误
B. 正确
11.外部设备的中断请求,也是可屏蔽中断。 (满分:3)
A. 错误
B. 正确
12.当多个中断源都发出中断请求的时候,就必须给每个中断源安排中断优先级。 (满分:3)
A. 错误
B. 正确
13.调试程序DUBUG设置的中断,它又包括单步中断和断点中断两种。 (满分:3)
A. 错误
B. 正确
14.MOV DX,126H是给DX赋值十进制126。 (满分:3)
A. 错误
B. 正确
15.中断源只能来此外部原因,无计算机内部原因。 (满分:3)
A. 错误
B. 正确
16.OR AL,80H主要使用逻辑与指令。 (满分:3)
A. 错误
B. 正确
17.键盘扫描码需要转换成字符码。 (满分:3)
A. 错误
B. 正确
18.由中断指令INT引起的中断可称为外中断。 (满分:3)
A. 错误
B. 正确
19.外部设备的中断请求是内中断。 (满分:3)
A. 错误
B. 正确
20.I/O指令是CPU与外设进行通信的最基本途径。 (满分:3)
A. 错误
B. 正确
页:
[1]