微机原理及应用A试题集19334 下载本文

7. 数据段有语句“ABC BYTE 3 DUP (1,2,3)”,代码段指令“MOV AX, WORD PTR ABC”执 行后,AX=________; “MOV EAX, DWORD PTR ABC”执行后,EAX=_________。

8. 顺序执行指令“XOR EAX, EAX”和“SUB EAX, EAX”后,EAX=____,OF=____。

9. 顺序执行指令“XOR EAX, EAX”和“DEC EAX”后,EAX=____,CF=____。

10. 欲将EDX内的无符号数除以16,使用指令“SHR EDX, ________”; 欲将EAX内的有符号

数除以16,使用指令“____________________”。

11. 已知:X补=10101100B,Y补=11000110B,则:[X+Y]补= _____________ ,

[X-Y]补= _____________ 。

12. 设字长为八位,有x= -1,y=124,则有:[x+y]补=________, [x-y] 补=________。

13. 已知:寄存器AX=7836H,指令: ADD AX,9A5EH执行后,AX=________,

CF=________。

14. 已知:寄存器AX=7836H,指令: ADD AX,9A5EH执行后, OF=________,SF=_______ _。

15. \~\的ASCII码值是______________,\~\的ASCII码值是_____________。.

解答: 1.

2. 97 , a 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

四.简答题

1. 使用二进制8位表达无符号整数,257有对应的编码吗?

2. 字符“'F'”和数值46H作为MOV指令的源操作数有区别吗?

3. 为什么可以把指令“MOV AX, (34+67H)*3”中的数值表达式看成是常量?

4. 数值500,能够作为字节变量的初值吗?

5. 为什么说“XCHG EDX,CX”是一条错误的指令?

6. 都是获取偏移地址,为什么指令“LEA EBX, [ESI]”正确,而指令“MOV EBX, OFFSET[E SI]”就错误?

7. INC,DEC,NEG和NOT都是单操作数指令,这个操作数应该是源操作数还是目的操作数?

8. 大小写字母转换的规律是什么?给出转换的公式。

解答: 1. 2. 3. 4. 5. 6. 7.

8.

五.名词解释

1. Two's Complement

2. Nested Procedure Calls

3. Conditional Jump

4. Extended ASCII

5. Integer constants

6. Jumps Based on Signed Comparisons

7. Little Endian Order

8. Intrinsic Data Types

解答:

1. 2. 3. 4. 5. 6. 7. 8.

六.应用题 解答:

第4章 指令系统

一.选择

1. 11. 计算机内的“溢出”是指其运算的结果 ( )。

A.无穷大或无穷小 B.超出了内存单元所能存储的数值范围

C.超出了寄存器能存储数值的范围 D.超出了该指令所指定的结果能存储的数值范围

2. 计算机内的“溢出”是指其运算的结果 ( )。

A.无穷大或无穷小 B.超出了内存单元所能存储的数值范围

C.超出了寄存器能存储数值的范围 D.超出了该指令所指定的结果能存储的数值范围

3. 16位二进制无符号数的数值范围是( )。 A.0 ~ 65535 B.0 ~ 65536

C.0~ 32767 D.0 ~ 32768

4. 最大的10位无符号二进制整数转换成十进制数是 。

5. ADD 指令不能影响标志寄存器的( )位。

A.ZF B. SF C.CF D. TF A. 51 B. 512 C. 1023 D. 1024

6. INC 指令不能影响标志寄存器的( )位。 A.ZF B. SF C.CF D. DF

7. DEC 指令不能影响标志寄存器的( )位。 A.ZF B. SF C.CF D. IF

8. 在执行DIV或IDIV指令发生错误时会产生( )中断。

A.不产生任何中断 B. 会产生内部中断 C. 会产生外部中断 D. 会产生单步中断

A.线路故障 B.内部 C.外部 D.单步

9. 在执行ADD或SUB指令发生溢出错误时( )。

10. 顺序执行PUSH EAX和POP EBX两条指令,其功能等同于( )

A.MOV EAX, EBX B.MOV EBX, EAX C.XCHG EAX, EBX D.XCHG EBX, EAX

11. 目前在微机中最普遍采用的字符的编码是( )。 A.BCD码 B.ASCII码

C.余三码 D.格雷码

12. 已知X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于( )。 A. 10100001B B. 11011111B

C. 11110101B D. 溢出

13. 计算机中( )不能直接表示有符号数。

14. 下列字母中,ASCII码值最小的是( ) 。

A. K B. Y C. a D. i

A.原码 B.补码 C.反码 D.BCD码

15. 当执行完下列指令序列后,标志位CF和SF的值为( )。 MOV AL,0C4H