微机原理及应用A试题库及答案

2026/4/30 1:11:30

微机原理及应用A试题库及答案

数就是( )。 A、 160 B、 22 C、 80 D、 320 3、 类型操作符PTR用于( )。 A、 定义内存变量的类型 B、 重新指定内存变量的类型 C、 定义寄存器变量的类型 D、 重新指定寄存器变量的类型 4、 用来定义双字变量的伪指令就是( )。 A、 DB B、 DW C、 DD D、 DQ 5、 用来定义字变量的伪指令就是( )。 A、 DB B、 DW C、 DD D、 DQ 6、 用来定义字节变量的伪指令就是( 。) A、 BYTE B、 WORD C、 DWORD D、 QWORD 7、 执行AND指令后,OF与CF标志位的值就是( )。 A、 OF=CF=0 B、 OF=0,CF=1 C、 OF=1,CF=0 D、 OF=1,CF=1

8、 执行INC指令除对于SF、ZF有影响外,还要影响的标志位就是( )。 A、 AF,PF,CF B、 OF,AF,CF C、 OF,PF,CF D、 OF,AF,PF

9、 执行DEC指令除对于SF、ZF有影响外,还要影响的标志位就是( )。 A、 AF,PF,CF B、 OF,AF,CF C、 OF,PF,CF D、 OF,AF,PF 10、 执行指令 XOR EAX,EAX 后则 ( ) A.AL=1, ZF=1 B.AL=0, ZF=0 C.AL=1, ZF=0 D.AL=0, ZF=1 11、 下列指令执行后,不影响标志位的指令就是( )。 。 A.ADD EAX,1 B.DEC DX C.XOR CX,AX D.LEA EDX,MSG 12、 能够表示指令存放地址的就是( ) A 符号名 B 变量名 C 标号 D 常量名 13、 8位二进制无符号数所能表示的数值范围就是( )。 A.0 ~ 255 B.0 ~ 256 C.0 ~ 128 D.0 ~ 127 14、 16位二进制补码所能表示的带符号数的数值范围就是( )。 A.0 ~ 65535 B.0 ~ 65536 C.-32768 ~ +32767 D.-65536 ~ +66536 15、 8位二进制补码所能表示的带符号数的数值范围就是( )。 A.0 ~ 255 B.0 ~ 256 C.-128 ~ +127 D.-128 ~ +128 二、名词解释

1、 Two's Complement 二进制补码

2、 Nested Procedure Calls 嵌套程序调用

3、 Conditional Jump

微机原理及应用A试题库及答案

条件转移

4、 Extended ASCII

扩充美国信息交换标准码

5、 Integer constants 整数常量

6、 Jumps Based on Signed Comparisons 无符号数条件转移比较 7、 Little Endian Order 小端方式

8、 Intrinsic Data Types 内部数据类型 三、判断

1、 对一个正整数,它的原码、反码与补码都一样,也都与无符号数的编码一样。T 2、 常用的BCD码为8421 BCD码,其中的8表示D3位的权重。T 3、 IA-32处理器采用小端方式存储多字节数据。T 4、 空操作NOP指令其实根本没有指令。F

5、 堆栈的操作原则就是“先进后出”,所以堆栈段的数据除PUSH与POP指令外,不允许其她方法读写。F

6、 虽然ADD指令与SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行 果。T

7、 指令“INC ECX”与“ADD ECX,1”的实现功能完全一样,可以互相替换。F

8、 无符号数在前面加零扩展,数值不变;有符号数前面进行符号扩展,位数加长一位、数 值增加一倍。F

9、 逻辑运算没有进位或溢出问题,此时CF与OF没有作用,所以逻辑运算指令如AND、OR等将CF与OF设置为0。T

10、 CMP指令就是目的操作数减去源操作数,CMPS指令就是源操作数减去目的操作数T 11、 指令“DEC ECX”与“SUB ECX,1”的实现功能完全一样,可以互相替换。F 12、 指令“TEST”与“AND”的实现功能完全一样,可以互相替换。F

13、 指令“CMP EAX, ECX”与“SUB EAX, ECX”的实现功能完全一样,可以互相替换。F 14、 CPU在实施加减运算时不区分有符号数与无符号数。T

15、 VAR就是数据段中定义的字变量,指令MOV AL,VAR就是正确的。T 四、填空 1、 (1)定义字节变量的伪指令助记符就是_BYTE,获取变量名所具有的偏移地址的操作符就是_OFFSET。

2、 (2)计算机中有一个“”编码。如果把它认为就是无符号数,它就是10进制数__97;如果它就是某个ASCII码,则代表字符__a。

3、 C语言用“\\n”表示让光标回到下一行首位,在汇编语言中需要输出两个控制字符:一个 就是回车,其ASCII码就是_0DH,它将光标移动到当前所在行的首位;另一个就是换行, 其ASCII码就是_0AH,它将光标移到下一行。

4、 数据段有语句“H8843 DWORD 99008843H”,代码段指令“MOV CX, WORD PTR H8843”执

行后,CX=__8843H;代码段指令“MOV CL, BYTE PTR H8843”执行后,CX=_____________。 5、 数据段有语句“XYZ DWORD ?”,则XYZ的类型就是_DWORD,用“TYPE XYZ”会得到

微机原理及应用A试题库及答案

数值为__4。

6、 数据段有语句“ABC BYTE 3 DUP (1,2,3)”,代码段指令“MOV CL, ABC+3”执行后,CL =_4; “MOV CL, ABC+8”执行后,CL=_9。

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=_0,OF=_0。 9、 顺序执行指令“XOR EAX, EAX”与“DEC EAX”后,EAX=_0,CF=_0。

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

11、 已知:X补=10101100B,Y补=11000110B,则:[X+Y]补= [1]01110010 , [X-Y]补= _01100110 。

12、 设字长为八位,有x= -1,y=124,则有:[x+y]补=__123, [x-y] 补=__-125。

13、 已知:寄存器AX=7836H,指令: ADD AX,9A5EH执行后,AX=__1295H CF=_1。 14、 已知:寄存器AX=7836H,指令: ADD AX,9A5EH执行后, OF=_0,SF=_1_。

15、 \~\的ASCII码值就是__30H~39H,\~\的ASCII码值就是__41H~5AH。、 五、简答题

1、 使用二进制8位表达无符号整数,257有对应的编码不? 没有。使用二进制8位表达无符号整数,257没有对应的编码。 2、 字符“'F'”与数值46H作为MOV指令的源操作数有区别不? 字符“'F'”的ASCII码就就是数值46H,所以没有区别。

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

汇编程序在汇编过程中对数值表达式计算,得到一个确定的数值,故称数值表达式为常量。 4、 数值500,能够作为字节变量的初值不?

不能。数值500大于一个字节所能表达的数据量,所以不能为字节变量赋值。 5、 为什么说“XCHG EDX,CX”就是一条错误的指令? 源、目标寄存器位数不同,不能用该指令进行数据交换。

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

前者在指令执行时获得偏移地址,就是正确的;但后者的OFFSET只能在汇编阶段获得偏移地址,但此时寄存器内容就是不可知的,所以无法获得偏移地址。

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

INC,DEC,NEG与NOT指令的操作数既就是源操作数也就是目的操作数。 8、 大小写字母转换的规律就是什么?给出转换的公式。 大小写字母转换利用它们的ASCII码相差20H。

第4章 指令系统

一、选择

1、 11、 计算机内的“溢出”就是指其运算的结果 ( )。 A.无穷大或无穷小 B.超出了内存单元所能存储的数值范围 C.超出了寄存器能存储数值的范围 D.超出了该指令所指定的结果能存储的数值范围 2、 计算机内的“溢出”就是指其运算的结果 ( )。

微机原理及应用A试题库及答案

A.无穷大或无穷小 B.超出了内存单元所能存储的数值范围 C.超出了寄存器能存储数值的范围 D.超出了该指令所指定的结果能存储的数值范围 3、 16位二进制无符号数的数值范围就是( )。 A.0 ~ 65535 B.0 ~ 65536 C.0~ 32767 D.0 ~ 32768 4、 最大的10位无符号二进制整数转换成十进制数就是 。 A、 51 B、 512 C、 1023 D、 1024 5、 ADD 指令不能影响标志寄存器的( )位。 A、ZF B、 SF C、CF D、 TF 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、单步 9、 在执行ADD或SUB指令发生溢出错误时( )。 A.不产生任何中断 B、 会产生内部中断 C、 会产生外部中断 D、 会产生单步中断

10、 完成同指令XCHG AX,BX相同功能的指令或指令序列就是( )。 A、 MOV AX,BX B、 MOV BX,AX C、 PUSH AX D、 MOV CX,AX POP BX MOV AX,BX MOV BX,CX 11、 顺序执行PUSH EAX与POP EBX两条指令,其功能等同于( ) A.MOV EAX, EBX B.MOV EBX, EAX C.XCHG EAX, EBX D.XCHG EBX, EAX

12、 目前在微机中最普遍采用的字符的编码就是( )。 A.BCD码 B.ASCII码 C.余三码 D.格雷码

13、 已知X、Y的补码分别为11101011B、00001010B,求X+Y的补码等于( )。 A、 10100001B B、 11011111B C、 11110101B D、 溢出 14、 计算机中( )不能直接表示有符号数。 A、原码 B、补码 C、反码 D、BCD码 15、 下列字母中,ASCII码值最小的就是( ) 。 A、 K B、 Y C、 a D、 i 16、 当执行完下列指令序列后,标志位CF与SF的值为( )。 MOV AL,0C4H ADD AL,9DH A. 0,0 B、 0,1 C、 1,0 D、 1,1 二、名词解释

1、 Program flow control instructions 程序流程控制指令 2、 OFFSET Operator:在汇编阶段取得变量的偏移地址。 3、 Loop Counter循环计数器,一般为ECX

4、 、 Pseudo Code:伪代码,又称虚拟代码,就是高层次描述算法的一种。 5、 Single Dimension Array:一位数组

6、 Conditional Loop Instructions:条件循环指令利,用条件转移指令决定就是否进行循环。


微机原理及应用A试题库及答案.doc 将本文的Word文档下载到电脑
搜索更多关于: 微机原理及应用A试题库及答案 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219