汇编语言第1-2章考前复习题

合集下载

汇编语言复习题与答案

汇编语言复习题与答案

汇编语言程序设计复习题一、选择题1.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B )A.目标程序B.源程序C.可执行程序D.汇编程序2.某系列微机对存储器的分段,如果每一个段最多的字节存储单元是64K,那么表示段内字节单元偏移地址的二进制位数应是( B )A.20位B.16位C.15位D.12位3.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( D )A.1FFFHB.1998HC.2002HD.1FFEH4.循环指令LOOP产生循环的条件是( C )A.CX-1=1B.CX-1=0C.CX-1≠0D.CF=1和ZF=05.汇编语言源程序中,每个语句可由四项组成,其中名字项是一个符号,下面列出的有效名字是( A )A. VariableB. First & ldC.0FFFFHD. ‘Memphis’6. 要求将A,B两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是( A )A. DA1 DB ‘AB’B.DA1 DW‘AB’C. DA1 DB 0ABHD.DA1 DW ‘ABH7.某程序装入内存后,DS=1200H,CS=1400H,则程序中数据段中的数据最多是( C )字节。

A.2KB.4KC.8KD.16K8.有语句:COUNT EQU 256下列四种叙述中,正确的是( C )。

A.COUNT是变量B.COUNT占用一个字节存储单元C.COUNT是符号常数D.COUNT占用二个字节存储单元9.下面指令中,源操作数的寻址方式为立即寻址的是( C )。

A.MOV AX,OFFSET AB.MOV AX,AC.MOV AX,1D.MOV AX,A〔BX〕10.下列指令执行后,不改变AL寄存器内容的指令是( B )。

A.AND AL,1B.CMP AL,DLC.XOR AL,ALD.SUB AL,DL11.执行1号DOS系统功能调用,从键盘输入的字符值存放在( A )寄存器中。

汇编语言考试复习题及答案

汇编语言考试复习题及答案

汇编语⾔考试复习题及答案⼀、单项选择题(从下列每题的四个选择中选择⼀个正确的,填⼊答题纸的相应位置。

每⼩题2分,共30分)1.下列指令有语法错误的是__________。

A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执⾏下列程序段后,(AX)= ________。

TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX]A) 0003H B) 0300H C) 0400H D) 0004H3.NC 指令不影响 _________标志。

A) OF B) CF C) ZF D) SF4.执⾏下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。

① A) 10H B) 12H C) 0EH D) 0FH② A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语⾔源程序经汇编后不能直接⽣成⽂件。

A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址⽅式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。

(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,⽆右孩⼦(C)⽆左孩⼦,20 (D)⽆左孩⼦,⽆右孩⼦7.执⾏下⾯的程序段后,DAT1单元的值是。

DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的⼀条是。

汇编语言复习题附答案

汇编语言复习题附答案

汇编语言复习题附答案一、选择题1. 汇编语言是一种()。

A. 高级语言B. 机器语言C. 低级语言D. 面向对象语言答案:C2. 在汇编语言中,指令通常由()组成。

A. 操作码和操作数B. 操作数和地址C. 操作码和地址D. 操作码、操作数和地址答案:A3. 汇编语言中的寄存器通常用来()。

A. 存储数据B. 存储指令C. 存储程序D. 存储地址答案:A4. 汇编语言中的指令MOV AX, BX的作用是()。

A. 将AX寄存器的值移动到BX寄存器B. 将BX寄存器的值移动到AX寄存器C. 将AX和BX寄存器的值相加D. 将AX和BX寄存器的值相减答案:B5. 汇编语言中的循环结构通常使用()指令实现。

A. JZB. JNZC. LOOPD. CALL答案:C二、填空题1. 汇编语言中的指令ADD AX, BX表示将AX和BX寄存器的值相加,并将结果存入____寄存器。

答案:AX2. 汇编语言中的指令SUB AX, BX表示将AX寄存器的值减去BX寄存器的值,并将结果存入____寄存器。

答案:AX3. 汇编语言中的指令CMP AX, BX用于比较AX和BX寄存器的值,但不进行存储操作,结果影响____标志。

答案:标志寄存器4. 汇编语言中的指令JMP LABEL用于无条件跳转到标签____处执行。

答案:LABEL5. 汇编语言中的指令PUSH AX将AX寄存器的值压入____。

答案:堆栈三、简答题1. 简述汇编语言与机器语言的区别。

答案:汇编语言是一种低级语言,它使用助记符来表示机器语言的指令,更易于人类理解和编写。

机器语言则是由二进制代码组成的指令集,直接被计算机硬件执行,但对人类来说难以阅读和编写。

2. 描述汇编语言中如何实现条件跳转。

答案:汇编语言中实现条件跳转通常使用条件跳转指令,如JZ(跳转如果零)、JNZ(跳转如果非零)、JMP(无条件跳转)等。

这些指令根据CPU的状态寄存器中的条件码标志来决定是否跳转到指定的标签处执行。

汇编语言第1-2章平时练习(已看完)

汇编语言第1-2章平时练习(已看完)

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)系统软件选项C)系统硬件选项D)一种语言8. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个选项A)4选项B)6选项C)8选项D)109. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,16位的寄存器共有()个。

选项A)10选项B)12选项C)13选项D)1410. 知识点:0204(存储器)8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。

选项A)4选项B)5选项C)6 SF,ZF,CF,OF,PF.AF选项D)711. 知识点:0204(存储器)在程序执行过程中,IP寄存器始终保存的是()。

选项A)上一条指令的首地址选项B)本条指令的首地址选项C)下一条指令的首地址选项D)需计算有效地址后才能确定地址12. 知识点:0204(存储器)IBM PC机的存储器可分()个段。

选项A)4选项B)256选项C)512选项D)6553613知识点:0204(存储器)当使用BP作编程地址时,此时使用的是()段。

选项A)CS选项B)DS选项C)ES选项D)SS17知识点:0204(存储器)存储器的一个字节表示()位。

选项A)8选项B)16选项C)32选项D)6418知识点:0101(基于微处理器的计算机系统构成)如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要()个读写周期。

(完整版)第1章_汇编语言基础习题答案

(完整版)第1章_汇编语言基础习题答案

(完整版)第1章_汇编语言基础习题答案第1章汇编语言基础1.1 简答题(1)哪个处理器的指令系统成为Intel 80x86系列处理器的基本指令集?8086(2)ROM-BIOS 是什么?ROM-BIOS是固化在只读存储器中的基本输入输出系统,是PC 软件系统最低层的程序。

(3)什么是通用寄存器?一般指处理器最常使用的整数寄存器,可用于保存整数数据、地址等(4)堆栈的存取原则是什么?采用先进后出FILO或者后进先出LIFO的操作方式。

(5)标志寄存器主要保存哪方面的信息?用于反映指令执行结果或控制指令执行形式。

(6)最高有效位MSB是指哪一位?数据的最高位,例如对8、16、32位数据,MSB依次指D7、D15和D31位(7)汇编语言中的标识符与高级语言的变量和常量名的组成原则有本质的区别吗?没有(8)汇编语言的标识符大小写不敏感意味着什么?表示字母大小写不同、但表示同一个符号(9)在汇编语言源程序文件中,END语句后的语句会被汇编吗?不会(10)汇编时生成的列表文件主要包括哪些内容?主要包含源程序和目标代码。

1.2 判断题1)EAX也被称为累加器,因为它使用最频繁。

对,EAX中的A来自英文累加器(Accumulator)6)处理器的传送指令MOV属于汇编语言的执行性语句对7)汇编语言的语句由明显的4部分组成,不需要分隔符区别。

错,使用了分隔符才有了明显的4部分8)MASM汇编语言的注释用分号开始,不能用中文分号对,源程序中的分隔符以及各种标识符都是英文9)程序终止执行也就意味着汇编结束,所以两者含义相同。

错,两者完全是两个概念1.3 填空题(1)Intel 8086支持( ) 容量主存空间,IA-32处理器支持( ) 容量主存空间。

1MB ,4GB(2)Intel ( ) 处理器将80x86指令系统升级为32位指令系统,()处理器内部集成浮点处理单元、开始支持浮点操作指令。

80386,80486(3)IA-32处理器有8个32位通用寄存器,其中EAX,(),( )和EDX,可以分成16位和8位操作;还有另外4个是( ),( ),( ),和( )。

汇编语言第二章测试题带答案

汇编语言第二章测试题带答案

汇编语言第二章测试题带答案一、填空题1、SP 是一个( 16 )位寄存器。

Flags 是一个(16)位寄存器。

2、设某一堆栈段中当前栈顶的逻辑地址为2000H:0200H,在弹出两个字后栈顶的物理地址是(20204H)。

3、设双字12345678H 的起始地址是0A0000H,则此双字中12H 所在单元的物理地址是(A0003H)。

4、在8086 中,每一内存单元只能有一个( 物理) 地址,但可以有多个( 逻辑 )地址。

5、判断有符号数运算是否溢出应根据(OF)标志位。

6、8086 中的寄存器都是(16)位的。

7、8086 CPU 具有(16)条数据总线,(20)条地址总线,可寻址空间为(1MB)8、逻辑段的最大寻址空间为(64)KB,地址范围为(0000H-FFFFH)9、8086 的数据通用寄存器可以作为(8)位和(16)位的寄存器使用10、微型计算机各部件之间是通过(系统总线)连接起来的。

11、8086 的 4 个段寄存器分别是(CS)、ES( DS )和 SS12、堆栈操作时,每进一个数据,SP 要(减2)13、8086 的标志寄存器共(16)位,提供给用户使用的有( 9)位。

具体分为两种,分别是(状态标志位)和(控制标志位)。

14、8086 CPU 从功能结构上看,可以分为( BLU )和(EU)两部分三、判断题。

请判断以下题的正误,对于“×”的请说明原因。

1、内存的物理地址是唯一的,每一个内存单元可存放一个16 位二进制数。

( × )2、内存储器是计算机系统中不可缺少的部分。

(√)3、8086 CPU 为16 位处理器,一次可并行传送8 位或16 位二进制数。

(√)4、8086 CPU 的数据总线和地址总线都是 20 条。

(×)5、8086 CPU 的BIU 中包含有一个16 位的地址加法器。

(×)6、因为 8086 存储单元的段地址和偏移地址均为 16 位,则 8086 存储单元的地址线为 32 条。

汇编语言1-3章答案

汇编语言1-3章答案

///第一章. 习题1.1 用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001b=171h(2) 10000=10 0111 0001 0000b=2710h(3) 4095=1111 1111 1111b=fffh(4) 32767=111 1111 1111 1111b=7fffh1.2 将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101b=2dh=45(2) 1000 0000b=80h=128(3) 1111 1111 1111 1111b=ffffh=65535(4) 1111 1111b=ffh=2551.3 将下列十六进制数转换为二进制数和十进制数:(1) fa (2) 5b (3) fffe (4) 1234答:(1) fah=1111 1010b=250(2) 5bh=101 1011b=91(3) fffeh=1111 1111 1111 1110b=65534(4) 1234h=1 0010 0011 0100b=46601.4 完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3a+b7 (2) 1234+af (3) abcd-fe (4) 7ab×6f答:(1) 3a+b7h=f1h=241(2) 1234+afh=12e3h=4835(3) abcd-feh=aacfh=43727(4) 7ab×6fh=35325h=2178931.5 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。

(1) (-85)+76 (2) 85+(-76) (3) 85-76 (4) 85-(-76) (5) (-85)-76 (6) -85-(-76)答:(1) (-85)+76=1010 1011b+0100 1100b=1111 0111b=0f7h;cf=0;of=0(2) 85+(-76)=0101 0101b+1011 0100b=0000 1001b=09h;cf=1;of=0(3) 85-76=0101 0101b-0100 1100b=0101 0101b+1011 0100b=0000 1001b=09h;cf=0;of=0(4) 85-(-76)=0101 0101b-1011 0100b=0101 0101b+0100 1100b=10100001b=0a1h;cf=0;of=1(5) (-85)-76=1010 1011b-0100 1100b=1010 1011b+1011 0100b=0101 1111b=5fh;cf=0;of=1(6) -85-(-76)=1010 1011b-1011 0100b=1010 1011b+0100 1100b=11110111b=0f7h;cf=0;of=01.6 下列各数为十六进制表示的8位二进制数,请说明当它们分别被看作是用补码表示的带符号数或无符号数时,它们所表示的十进制数是什么?(1) d8 (2) ff答:(1) d8h表示的带符号数为-40,d8h表示的无符号数为216;(2) ffh表示的带符号数为-1,ffh表示的无符号数为255。

《汇编语言程序设计》期末复习题百度文库

《汇编语言程序设计》期末复习题百度文库

《汇编语言程序设计》期末复习题百度文库第一章:汇编语言基础知识概述在开始复习《汇编语言程序设计》之前,我们先来回顾一下汇编语言的基础知识。

1.1 汇编语言的定义和作用汇编语言是一种低级语言,可以直接操作计算机硬件,并且具有较高的执行效率。

它是机器语言的可读性表示,通过一系列指令来实现计算机的基本操作。

汇编语言在计算机系统中发挥着重要的作用,特别适合于编写底层程序和对性能要求较高的应用。

1.2 汇编语言的特点与高级语言相比,汇编语言具有以下特点:- 与硬件相关:汇编语言直接操作计算机硬件,可以实现对寄存器、内存及其他硬件资源的直接访问。

- 相对繁琐:由于直接操作硬件,所以汇编指令的书写比较繁琐,需要对计算机硬件有深入的了解。

- 执行效率高:汇编语言编写的程序执行效率高,能够充分发挥计算机硬件的性能。

1.3 汇编语言的基本概念在学习汇编语言时,需要了解以下基本概念:- 寄存器:汇编语言使用寄存器来存储数据和进行计算,常用的寄存器有通用寄存器和特殊寄存器等。

- 指令:汇编语言通过一系列指令来实现计算机的基本操作,如MOV、ADD、SUB等。

- 内存:汇编语言中使用内存来存储程序和数据,在编写程序时需要合理地管理内存。

- 标志位:用于记录计算过程中的状态信息,可以用于控制程序的执行流程。

第二章:汇编语言程序设计实践2.1 环境准备在进行汇编语言程序设计之前,需要正确配置环境,并安装相应的汇编语言开发工具。

一般来说,常用的汇编语言开发工具有MASM、NASM等。

2.2 汇编语言程序的编写编写汇编语言程序需要按照特定的格式和规范进行,一般包括以下几个步骤:- 定义程序入口:使用`start`指令定义程序的入口点。

- 导入库文件:将需要调用的库文件导入到程序中。

- 定义数据段:使用`data`关键字定义数据段,存放程序中用到的数据。

- 定义代码段:使用`code`关键字定义代码段,存放程序的主体逻辑。

- 定义子程序:可以将一些常用的代码逻辑封装成子程序,便于复用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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)系统软件选项C)系统硬件选项D)一种语言8. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,8位的寄存器共有(C)个选项A)4选项B)6选项C)8(al ah bl bhcl chdl dh)选项D)109. 知识点:0203(中央处理机)8086/8088 CPU的寄存器组中,16位的寄存器共有(D)个。

AX,BX,CX,DX,DS,CS,SS,ES,FS,GS,DI,SI,BP,SP选项A)10选项B)12选项C)13选项D)1410. 知识点:0204(存储器)8086/8088 CPU执行算术运算时PSW共有(C)个标志位会受影响。

SF,ZF,PF,CF,OF,AF选项A)4选项B)5选项C)611. 知识点:0204(存储器)在程序执行过程中,IP寄存器始终保存的是(C)。

选项A)上一条指令的首地址选项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)SS(堆栈段)17知识点:0204(存储器)存储器的一个字节表示( A)位。

选项A)8选项C)32选项D)6418知识点:0101(基于微处理器的计算机系统构成)如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要( B)个读写周期。

选项A)1选项B)2选项C)3选项D)419知识点:0203(中央处理机)在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是( B)地址。

选项A)逻辑选项B)物理选项C)有效选项D)相对21知识点:0204(存储器) P28物理地址的形成过程是将段地址左移( C)位加偏移地址。

选项A)2选项B)3选项C)4选项D)527知识点:0205(外部设备)一般的外部设备接口电路中的状态寄存器是用来存放外设或接口电路的(C)信息。

选项A)数据选项B)控制选项C)状态选项D)前三者28知识点:0201(80x86微处理器)下列叙述正确的是(B)。

选项A)不同类型的机器字长是一样的选项B)一个字节有8位二进制数选项C)各种不同的机器指令系统都是一样的选项D)机器指令都是8位的29. 知识点:0203(中央处理机)下列叙述正确的是(D)。

选项A)8088 CPU的内部数据总线是8位的,外部数据总线是8位的选项B)8088 CPU的内部数据总线是16位的,外部数据总线是16位的选项C)8086 CPU的内部数据总线是8位的,外部数据总线是8位的选项D)8086 CPU的内部数据总线是16位的,外部数据总线是16位的34知识点:0104(几种基本的逻辑运算)指令MOV MEM[BX],AX中的MEM是( C )。

选项A)原码选项B)反码选项C)补码选项D)移码35知识点:0204(存储器)用来作为寄存器间接寻址的寄存器有(D)个。

选项A)8选项B)6选项C)5选项D)4 (BX BP SI DI) P4036知识点: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(P109)选项C)ADD [BX],AL选项D)SUB AX,BX42知识点:0203(中央处理机)两个整数补码9CH和7AH相加运算后,会产生( B )。

选项A)无溢出且无进位1001 1100选项B)无溢出但有进位0111 1010 相加选项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=0P65选项B)OF=0、CF=1选项C)OF=1、CF=0选项D)OF=1、CF=151知识点:0203(中央处理机)执行IMUL指令时,如果乘积的高位部分不是低位部分的符号扩展,则(D)。

选项B)OF=0、CF=1选项C)OF=1、CF=0选项D)OF=1、CF=1答案:D61知识点:0203(中央处理机)下列选项中不能作为名字项的是(C)。

选项A)FH P137选项B)A3选项C)3B选项D)FADC答案:C92知识点:0104(几种基本的逻辑运算)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是(C)选项A)指令XOR AX,AX执行后,AX内容不变,但设置了标志位P69选项B)指令OR DX,1000H执行后,将DX最高位置1,其余各位置0选项C)指令AND AX,OFH执行后,分离出AL低四位选项D)NOT AX,执行后,将AX清095知识点:0104(几种基本的逻辑运算)AL=0AH,下列指令执行后能使AL=05H的是(C)选项A)NOT AL选项B)AND AL,0FH选项C)XOR 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 (存储器)某存储单元的物理地址是12345H,可以作为它的段地址有(C)选项A)1235H选项B)2345H选项C)1234H选项D)1245H107知识点:0203 (中央处理机)执行后使BX=0 的同时也使CF=0,OF=0 的指令是(A)选项A)XOR BX,BX P69选项B)OR BX,BX选项C)AND BX,BX选项D)CMP BX,BX答案:A108知识点:0203 (中央处理机)循环控制指令LoopNZ/LoopNE 控制循环继续执行的条件是(B)选项A)CX≠0 且ZF=1 p96选项B)CX≠0 且ZF=0选项C)CX≠0 或ZF=1选项D)CX≠0 或ZF=0答案:B109知识点: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,1000H 执行后,将DX 最高位置1,其余各位置0选项C)指令AND AX,OFH 执行后,分离出AL 低四位选项D)NOT AX,执行后,将AX 清0111知识点:0204 (存储器)在执行下列指令时,需要使用段寄存器DS 的指令是(D)选项A)STOSW选项B)ADD AL,CL选项C)NEG BX选项D)INC DA[BX]112知识点:0204 (存储器)无论BH 中原有的数是奇数或偶数,若要使BH 中的数一定为奇数,应执行的指令是(B)选项A)ADD BH,01H选项B)OR BH,01H选项C)XOR BH,01H选项D)TEST BH,01H答案:B115知识点:0203 (中央处理机)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 P87选项B)ZF=0选项C)SF=1选项D)SF=0答案:A118知识点:0203 (中央处理机)难易度:较难检查二个无符号数的关系,若要实现AL≥BL 时分支去LOP1 处,那么在“CMP AL,BL”指令后应跟的分支指令是(A)选项A)JNC LOP1 P89选项B)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(二进制数和十六进制数运算)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。

目前,微机中普遍采用的是( C?)码。

选项A)BCD码选项B)十进制码选项C)二进制码ASCII码?选项D)十六进制码135知识点:0203 (中央处理机)8086CPU在基址加变址的寻址方式中,变址寄存器可以为( D ) A)BX或CX选项B)CX或SI选项C)DX或SI选项D)SI或DI P41138知识点:0204 (存储器)PSW寄存器中共有___A___位条件状态位,有______位控制状态位。

选项A)6、3选项B)3、6选项C)8、4选项D)4、8答案:A140知识点:0204 (存储器)在程序执行过程中,IP寄存器中始终保存的是(B )选项A)上一条指令的首地址选项B)下一条指令的首地址选项C)正在执行指令的首地址选项D)需计算有效地址后才能确定地址142知识点:0203 (中央处理机)在下列指令中,___D___指令的执行会影响条件码中的CF位。

相关文档
最新文档