在线作业 发表于 2016-12-19 02:52:16

大工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]
查看完整版本: 大工16秋《汇编语言程序设计》在线测试123满分答案