1、汇编语言第12章平时练习1. 知识点:0202(基于微处理器的计算机系统构成) 在下列的选项中,能够组成计算机系统的是(A)。选项A)硬件系统和软件系统选项B)CPU、存储器、输入/输出设备 选项C)操作系统、各种语言选项D)系统软件和应用软件2. 知识点:01 (基础知识) 汇编语言属于(B )选项A)用户软件选项B)系统软件选项C)高级语言选项D)机器语言5知识点:0203(中央处理机) 中央处理器CPU是由( D)组成的选项A)运算器选项B)控制器选项C)寄存器组选项D)前三者答案:D6. 知识点:0201(80x86微处理器) IBM PC机的DOS是属于(B)。选项A)用户软件选项B
2、)系统软件选项C)系统硬件选项D)一种语言8. 知识点:0203(中央处理机) 8086/8088 CPU的寄存器组中,位的寄存器共有( C)个选项A)4选项B)6选项C)8选项D)109. 知识点:0203(中央处理机) 8086/8088 CPU的寄存器组中,16位的寄存器共有( D)个。选项A)10选项B)12选项C)13选项D)1410. 知识点:0204(存储器) 8086/8088 CPU执行算术运算时PSW共有( C)个标志位会受影响。选项A)4选项B)5选项C)6选项D)711. 知识点:0204(存储器) 在程序执行过程中,IP寄存器始终保存的是( B)。选项A)上一条指令的
3、首地址选项B)本条指令的首地址选项C)下一条指令的首地址选项D)需计算有效地址后才能确定地址12. 知识点:0204(存储器) IBM PC机的存储器可分( D)个段。选项A)4选项B)256选项C)512选项D)6553613知识点:0204(存储器) 当使用BP作编程地址时,此时使用的是( D)段。选项A)CS选项B)DS选项C)ES选项D)SS17知识点:0204(存储器) 存储器的一个字节表示(A )位。选项A)8选项B)16选项C)32选项D)6418知识点:0101(基于微处理器的计算机系统构成) 如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要(
4、B)个读写周期。选项A)1选项B)2选项C)3选项D)419知识点:0203(中央处理机) 在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( B)地址。选项A)逻辑选项B)物理选项C)有效选项D)相对21知识点:0204(存储器) 物理地址的形成过程是将段地址左移(B)位加偏移地址。选项A)2选项B)3选项C)4选项D)527知识点:0205(外部设备) 一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的(C)信息。选项A)数据选项B)控制选项C)状态选项D)前三者28知识点:0201(80x86微处理器) 下列叙述正确的是( B)。选项A)不同类型的机器字长是一样的
5、选项B)一个字节有位二进制数选项C)各种不同的机器指令系统都是一样的选项D)机器指令都是位的29. 知识点:0203(中央处理机) 下列叙述正确的是(D)。选项A)8088 CPU的内部数据总线是8位的,外部数据总线是8位的选项B)8088 CPU的内部数据总线是16位的,外部数据总线是16位的选项C)8086 CPU的内部数据总线是位的,外部数据总线是位的选项D)8086 CPU的内部数据总线是16位的,外部数据总线是16位的34知识点:0104(几种基本的逻辑运算) 指令MOV MEMBX,AX中的MEM是( C )。选项A)原码选项B)反码选项C)补码选项D)移码35知识点:0204(存
6、储器) 用来作为寄存器间接寻址的寄存器有(D)个。选项A)8选项B)6选项C)5选项D)436知识点:0204(存储器) 指令MOV BX+SI,AL中的目的操作数使用( B)段寄存器。选项A)CS选项B)DS选项C)SS选项D)ES37知识点:0204(存储器) 指令MOV BX,BP+5中的源操作数使用( C)段寄存器。选项A)CS选项B)DS选项C)SS选项D)ES41知识点:0203(中央处理机) 下述指令中不影响CF的指令是(B)。选项A)SHL AL,1选项B)INC CX选项C)ADD BX,AL选项D)SUB AX,BX42知识点:0203(中央处理机) 两个整数补码9CH和7
7、AH相加运算后,会产生( B )。选项A)无溢出且无进位选项B)无溢出但有进位选项C)有溢出且有进位选项D)有溢出但无进位45知识点:0101(基于微处理器的计算机系统构成) 认知度:认知指令(A)不改变CF的内容。选项A)DEC AL选项B)ADD AX,CX选项C)SUB BX,CL选项D)SBB AL,DL51知识点:0203(中央处理机) 执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则(D)。选项A)OF=0、CF=0选项B)OF=0、CF=1选项C)OF=1、CF=0选项D)OF=1、CF=151知识点:0203(中央处理机) 执行IMUL指令时,如果乘积的高位部分
8、不是低位部分的符号扩展,则(D)。选项A)OF=0、CF=0选项B)OF=0、CF=1选项C)OF=1、CF=0选项D)OF=1、CF=1答案:D61知识点:0203(中央处理机) 下列选项中不能作为名字项的是( C)。选项A)FH选项B)A3选项C)3B选项D)FADC答案:C92知识点:0104(几种基本的逻辑运算)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(C)选项A)指令XOR AX,AX执行后,AX内容不变,但设置了标志位选项B)指令OR DX,1000H执行后,将DX最高位置1,其余各位置0选项C)指令AND AX,OFH执行后,分离出AL低四位选项D)NO
9、T AX,执行后,将AX清095知识点:0104(几种基本的逻辑运算)AL=0AH,下列指令执行后能使AL=05H的是(C)选项A)NOT AL选项B)AND AL,0FH选项C)XOR AL,0FH选项D)OR AL,0FH103知识点:0203 (中央处理机)难易度:较难在下列指令中,(D)指令的执行会影响条件码中的CF位。选项A)JMP NEXT 选项B)JC NEXT 选项C)INC BX选项D)SHL AX,1 答案:D105知识点:0204 (存储器)CPU 要访问的某一存储单元的实际地址称(C)选项A)段地址选项B)偏移地址选项C)物理地址选项D)逻辑地址106知识点:0204
10、(存储器)某存储单元的物理地址是12345H,可以作为它的段地址有(C)选项A)1235H选项B)2345H选项C)1234H选项D)1245H107知识点:0203 (中央处理机)执行后使BX=0 的同时也使CF=0,OF=0 的指令是(A)选项A)XOR BX,BX 选项B) OR BX,BX 选项C)AND BX,BX选项D)CMP BX,BX 答案:A108知识点:0203 (中央处理机)循环控制指令LoopNZ/LoopNE 控制循环继续执行的条件是(B)选项A)CX0 且ZF=1 选项B) CX0 且ZF=0 选项C)CX0 或ZF=1选项D)CX0 或ZF=0 答案:B109知识
11、点:0203 (中央处理机)难易度:较难 在执行DAA 指令,当高四位BCD 码位,如要把此进位值送入AH 中,对这进位值的操作应是(C)选项A)DAA 校正指令的功能已自动加在AH 中选项B)进位值在AF 中,校正后根据AF 内容再加在AH 中选项C)进位值在CF 中,校正后根据CF 内容再加在AH 中选项D)进位值在AL 最高位上,校正后根据AL 最高位内容再加在AH 中答案:C110知识点:0104(几种基本的逻辑运算)AND,OR,XOR,NOT 为四条逻辑运算指令,下面的解释正确的是(C)选项A)指令XOR AX,AX 执行后,AX 内容不变,但设置了标志位选项B)指令OR DX,1
12、000H 执行后,将DX 最高位置1,其余各位置0 选项C)指令AND AX,OFH 执行后,分离出AL 低四位选项D)NOT AX,执行后,将AX 清0 111知识点:0204 (存储器)在执行下列指令时,需要使用段寄存器DS 的指令是(D)选项A)STOSW 选项B)ADD AL,CL 选项C)NEG BX选项D)INC DABX 112知识点:0204 (存储器)无论BH 中原有的数是奇数或偶数,若要使BH 中的数一定为奇数,应执行的指令是(B)选项A)ADD BH,01H 选项B)OR BH,01H 选项C)XOR BH,01H选项D)TEST BH,01H 答案:B115知识点:02
13、03 (中央处理机)REPZ CMPSW 指令,重复执行的终止条件是(A)选项A)CX=0 或ZF=0 选项B)CX=0 且ZF=0 选项C) CX=0 或ZF=1选项D)CX=0 且ZF=1答案:A117知识点:0101(基于微处理器的计算机系统构成) 比较两个带符号的数A、B,当A=B 时程序转移,测试的条件为(A)选项A)ZF=1 选项B)ZF=0 选项C)SF=1选项D)SF=0答案:A118知识点:0203 (中央处理机)难易度:较难检查二个无符号数的关系,若要实现ALBL 时分支去LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是(A)选项A)JNC LOP1 选项B
14、)JA LOP1 选项C) JC LOP1选项D)JGE LOP1119知识点:0104(几种基本的逻辑运算)设AL=0AH,下列指令执行后能使AL=05H 的是(C)选项A) NOT AL 选项B)AND AL,0FH 选项C)XOR AL,0FH选项D)OR AL,0FH127知识点:0102(二进制数和十六进制数运算)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是( ASCII)码。选项A)BCD码选项B)十进制码选项C)二进制码选项D)十六进制码135知识点:0203 (中央处理机)8086CPU在基址加变址的寻址方式中,变址寄存器可以为
15、( D) A)BX或CX选项B)CX或SI选项C)DX或SI选项D)SI或DI138知识点:0204 (存储器) PSW寄存器中共有_A_位条件状态位,有_位控制状态位。选项A)6、3选项B)3、6选项C)8、4选项D)4、8答案:A140知识点:0204 (存储器)在程序执行过程中,IP寄存器中始终保存的是(C)选项A)上一条指令的首地址选项B)下一条指令的首地址选项C)正在执行指令的首地址选项D)需计算有效地址后才能确定地址142知识点:0203 (中央处理机)在下列指令中,_D_指令的执行会影响条件码中的CF位。选项A)JMPNEXT选项B)JCNEXT选项C)INCBX选项D)SHLA
16、X,1144知识点:0103(计算机中数和字符的表示)设字长N=16,有符号数7AE9H的补码表示为( D )选项A)9EA7H选项B)76C4H选项C)8417H选项D)7AE9H答案:D145知识点:0103(计算机中数和字符的表示)比较有符号数3260H与0B425H的大小关系为( C )选项A)相等 选项B)小于选项C)大于选项D)不能比较151知识点:0203 (中央处理机) 若(AL)=87H,执行ADD AL,0F5H后,S,Z,C,O,P的状态为( C )选项A)SF=0,ZF=0,CF=1,OF=1,PF=0选项B)SF=1,ZF=0,CF=1,OF=0,PF=1选项C)SF
17、=0,ZF=0,CF=0,OF=1,PF=0 选项D)SF=1,ZF=0,CF=1,OF=1,PF=1答案:C153知识点:0204 (存储器) 数据传送指令对标志位的影响为( D )选项A)都不影响选项B)都影响选项C)除了SAHF,POPF,其它均不影响选项D)除了控制标志位,其它均不影响答案:D156知识点:0204 (存储器)计算机系统中的存贮器系统是指。(D)选项A)RAM存贮器选项B)ROM存贮器选项C)主存贮器选项D)cache 答案:D157知识点:0204 (存储器)存储单元是指(B)选项A)存放一个二进制信息位的存贮元选项B)存放一个机器字的所有存贮元集合选项C)存放一个字
18、节的所有存贮元集合选项D)存放两个字节的所有存贮元集合答案:B158知识点:0204 (存储器)存相联存贮器是按_C_进行寻址的存贮器。选项A)地址方式选项B)堆栈方式选项C)内容指定方式选项D)地址方式与堆栈方式答案:C160知识点:0203 (中央处理机)以下叙述中正确描述的句子是(D)选项A)同一个CPU周期中,可以并行执行的微操作叫相容性微操作选项B)同一个CPU周期中,不可以并行执行的微操作叫相容性微操作选项C)同一个CPU周期中,可以并行执行的微操作叫相斥性微操作选项D)同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作答案:D161知识点:0201 (80x86微处理器)带
19、有处理器的设备一般称为_A_设备。选项A)智能化选项B)交互式选项C)远程通信选项D)过程控制答案:A162知识点:0204 (存储器)设物理地址(21000H)=30H,(21001H)=40H,(21002H)=50H。如从地址21001H中取出一个字的内容是( D )选项A)3040H选项B)4050H 选项C)4030H选项D)5040H 169知识点:0204 (存储器)执行PUSH BP指令时,源的操作数的物理地址表达式是(A)选项A)16*SS+BP选项B)16*DS+BP 选项C)16*CS+IP 选项D)16*CS+AX176知识点:0104(几种基本的逻辑运算)设AL=0B
20、H,下列指令执行后能使AL=04H的是(C)选项A)NOT AL 选项B)AND AL,0FH选项C)XOR AL,0FH 选项D)OR AL,0FH177知识点:0104(几种基本的逻辑运算)设AL=0BH,下列指令执行后能使AL=04H的是(C)选项A)NOT AL 选项B)AND AL,0FH选项C)XOR AL,0FH 选项D)OR AL,0F180知识点:0204 (存储器)设DF=1,每次执行SCASB 指令时,寄存器(D)要加1选项A)SI 选项B)BX选项C)SP 选项D)DI答案:D181知识点:0104(几种基本的逻辑运算)要使BL中的低四位不变,高四位变反,应执行指令(D
21、)选项A)NOT BL选项B)XOR BL,0F0H选项C)AND BL,0FH 选项D)XOR BL,0FH182知识点:0102(二进制数和十六进制数运算)十六进制数88H,可表示成下面几种形式,请找出正确的表示(D)选项A)无符号十进制数36选项B)无符号十进制数136选项C)压缩型BCD码十进制数88 H选项D)8位二进制数8的补码表示答案:D183知识点:0204 (存储器)认知度:认知某存储单元的物理地址是34567H,可以作为它的段地址有(CD) 选项A)2345H选项B)3457H选项C)3450H选项D)3456H184知识点:0204 (存储器)完成将累加器AL清零,并使进
22、位标志CF清零,下面错误的指令是(A)选项A)MOV AL,00H选项B)AND AL,00H选项C)XOR AL,AL选项D)SUB AL,AL答案:A189知识点:0204 (存储器)如某存储器分段时,表示偏移地址是 18 位二进制代码,那么一个段最多的存储单元数是(C)选项A)32K 字节选项B)32K 字选项C) 64K 字节选项D)64K 字答案:C193知识点:0201 (80x86微处理器)8088/8086存储器分段,每个段不超过(D)选项A)64K个字选项B)32K个字节选项C) 1兆个字节选项D)64K个字节194知识点:0203 (中央处理机)CPU发出的访问存储器的地址
23、是(A)选项A)物理地址选项B)偏移地址选项C)逻辑地址选项D)段地址197知识点:0203 (中央处理机)8086/8088系统执行传送指令MOV时(A )选项A)不影响标志位选项B)影响DF方向标志选项C)影响SF符号标志选项D)影响CF进位标志198知识点:0203 (中央处理机)MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位CF和OF的值是(D)选项A).CF=0,OF=1选项B)CF=1,OF=1选项C)CF=0,OF=0选项D)CF=1,OF=0答案:D207知识点:0204 (存储器)下列寄存器中,作为16位寄存器的是(D)选项A)AL选项B)BL选项C
24、)CH 选项D)DX208知识点:0204 (存储器)在程序运行过程中,确定下一条指令的物理地址的计算表达式是( A)选项A)DS*16+SI选项B)SS*16+SI选项C)CS*16+IP 选项D)SS*16+SP209知识点:0204 (存储器)物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中取一个字的内容是(B)选项A)1020H选项B)3020H选项C)3022H选项D)2010H211知识点:0204 (存储器)下列指令中,影响或修改标志位的是(D)选项A)LOOPZ选项B)JNLE选项C)PUSHF选项D)POPF答案
25、:D215知识点:0203 (中央处理机)循环指令LOOPNZ终止循环的条件是(B)选项A)CX=0,且ZF=0选项B)CX=0,或ZF=1选项C)CX10,且ZF=0选项D)CX10,或ZF=1答案:B216知识点:0104(几种基本的逻辑运算)设DL=55H,执行指令后能使DL中的数据为0AAH的指令是(D)选项A)TEST DL, 0AAH选项B)OR DL, 0AAH选项C)CX10,且ZF=0选项D)XOR DL, 0FFH219知识点:0204 (存储器)在程序执行过程中,IP寄存器中始终保存的是(C)选项A)上一条指令的首地址选项B)下一条指令的首地址选项C)在执行指令的首地址选
26、项D)需计算有效地址后才能确定地址221知识点:0101(进位记数制与不同基数的数之间的转换)难易度:较难某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那么表示段内字节单元偏移地址的二进制位数应是(B)选项A)10位选项B)20位选项C)15位选项D)12位答案:B222知识点:0203 (中央处理机)可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(D)选项A)AX,BX,CX,DX选项B)AL,BL,CL,DL选项C)SP,BP,IP,BX选项D)SI,DI,BP,BX233知识点:0102(二进制数和十六进制数运算)十六进制数88H,可表示成下
27、面几种形式,请找出错误的表示(D)选项A)无符号十进制数136选项B)带符号十进制数-120选项C)压缩型BCD码十进制数88 选项D)8位二进制数-8的补码表示答案:D234知识点:0203 (中央处理机)指令指针寄存器是(A)选项A)IP选项B)SP选项C)BP选项D)PSW235知识点:0203 (中央处理机)当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF1,下面的叙述正确的是(D)选项A)表示结果中含1的个数为偶数选项B)表示结果中含1的个数为奇数选项C)表示该数为偶数选项D)表示结果中低八位含1的个数为偶数答案:D237知识点:0203 (中央处理机)
28、列指令执行后总是使CF0,OF0的是(A)选项A)AND选项B)NEG选项C)NOT选项D)INC答案:A238知识点:0103(计算机中数和字符的表示)十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)选项A)无符号十进制数136选项B)带符号十进制数120选项C)压缩型BCD码十进制数88 选项D)8位二进制数8的补码表示答案:D239知识点:0203 (中央处理机)当程序顺序执行时,每取一条指令语句,IP指针增加的值是(D)选项A)1选项B)2选项C)3选项D)由指令长度决定的241知识点:0203 (中央处理机)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)选
29、项A)AX,BX,CX,DX选项B)BX,BP,SI,DI选项C)SP,IP,BP,DX选项D)CS,DS,ES,SS答案:B245知识点:0101(基于微处理器的计算机系统构成) 下列传送指令中有语法正确的是 (B) 选项A)MOV CS,AX选项B)MOV DS,AX选项C)MOV AL,AX选项D)MOV BS,AX答案:B246知识点:0202 (基于微处理器的计算机系统构成) 下面不是输入设备的是(D)选项A)键盘选项B)扫描仪选项C)光笔选项D)绘图仪247知识点:0202 (基于微处理器的计算机系统构成) 8086微处理器分成两大功能部件,即(A)选项A)执行部件和总线接口部件选项B)EU和执行部件选项C)