湘潭大学汇编语言试题(课堂上下载的)

合集下载

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、单项选择题(每题2分,共20分)1. 汇编语言是一种()。

A. 高级语言B. 低级语言C. 机器语言D. 符号语言答案:D2. 汇编语言程序必须经过()才能被计算机执行。

A. 编译B. 汇编C. 链接D. 解释答案:B3. 在汇编语言中,指令通常由()组成。

A. 操作码和操作数B. 操作码和地址码C. 操作码和数据D. 地址码和数据答案:A4. 汇编语言中的寄存器主要用于()。

A. 存储数据B. 存储指令C. 存储地址D. 存储控制信息答案:A5. 汇编语言中的立即寻址方式是指()。

A. 操作数在寄存器中B. 操作数在内存中C. 操作数在指令中D. 操作数在输入/输出端口中答案:C6. 在汇编语言中,指令“MOV AX, 1234H”的作用是()。

A. 将内存地址1234H的内容移动到AX寄存器B. 将立即数1234H移动到AX寄存器C. 将AX寄存器的内容移动到内存地址1234HD. 将AX寄存器的内容移动到另一个寄存器答案:B7. 汇编语言中的循环结构通常使用()指令实现。

A. JZB. JNZC. LOOPD. CALL答案:C8. 在汇编语言中,子程序调用通常使用()指令。

A. JZB. JNZC. CALLD. RET答案:C9. 汇编语言中的堆栈操作通常使用()指令。

A. PUSHB. POPC. MOVD. ADD答案:A10. 在汇编语言中,中断服务程序的结束通常使用()指令。

A. INTB. IRETC. RETD. CALL答案:B二、填空题(每题2分,共20分)1. 汇编语言中的指令通常由______和______两部分组成。

答案:操作码;操作数2. 汇编语言中的寄存器可以分为______、______和______三类。

答案:通用寄存器;段寄存器;控制寄存器3. 汇编语言中的寻址方式包括______、______、______和______等。

答案:立即寻址;直接寻址;间接寻址;寄存器寻址4. 在汇编语言中,指令“MOV AX, BX”的作用是将BX寄存器的内容______到AX寄存器。

汇编语言试题及参考答案

汇编语言试题及参考答案

汇编语言试题及参考答案一、选择题(每题2分,共20分)1. 汇编语言中的指令通常由哪两部分组成?A. 操作码和操作数B. 地址和数据C. 指令和数据D. 操作码和地址答案:A2. 以下哪个不是汇编语言中的寻址方式?A. 直接寻址B. 间接寻址C. 立即寻址D. 寄存器寻址答案:B3. 在汇编语言中,以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. CMPC. ADDD. SUB答案:A4. 汇编语言中,以下哪个指令用于比较两个寄存器的内容?A. MOVB. CMPC. ADDD. SUB答案:B5. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与立即数相加?A. MOVB. CMPC. ADDD. SUB答案:C6. 汇编语言中的条件跳转指令通常使用哪些条件?A. 零、非零B. 正、负C. 溢出、非溢出D. 所有上述条件答案:D7. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与另一个寄存器的内容相减?A. MOVB. CMPC. ADDD. SUB答案:D8. 汇编语言中的循环结构通常使用哪种类型的跳转指令?A. 无条件跳转B. 条件跳转C. 直接跳转D. 间接跳转答案:B9. 在汇编语言中,以下哪个指令用于将一个寄存器的内容与内存中的内容相加?A. MOVB. CMPC. ADDD. SUB答案:C10. 汇编语言中,以下哪个指令用于将一个寄存器的内容与另一个寄存器的内容进行逻辑与操作?A. ANDB. ORC. NOTD. XOR答案:A二、填空题(每题2分,共20分)1. 在汇编语言中,指令MOV AX, BX的作用是将寄存器________的内容复制到寄存器________中。

答案:BX,AX2. 汇编语言中的指令JMP FAR PTR 100H:200H的作用是跳转到内存地址________。

答案:100H:200H3. 汇编语言中,指令CALL的作用是________。

湘潭大学06级汇编语言程序设计试卷A

湘潭大学06级汇编语言程序设计试卷A
MOV DL,;取数字符
AND DL, 0FH
PRG1:DI
CMP DI, SI
JZ PRG2;转结束处理
PUSHDX
MOV AX, 10;DX=(DX)×10 + dj
MUL DX
MOV DX,
POP AX
MOVAL,
ANDAL, 0FH
ADD DL,AL
ADC DH, 0
JMP PRG1
PRG2:MOVresult, DX
10.关于8086的“通用寄存器”,以下陈述中不正确的说法是:()
A.数据寄存器都可用作“基址寄存器”。B.有8个8位的数据寄存器。
C. SP可被用作保存加法运算结果的寄存器。D. DX被称为“数据寄存器”。


三、填空题(每空1分,共20分)
根据题意在下列各题的括号内填入正确的内容。要求:字迹清晰、工整;用语准确。
1.程序片断1:
……
MOVAX,3456H
ADDAL,AH;(OF =,SF=)
DAA;(AL=,AF=)
……
2.程序片断2:
……
MOV AX, 6
ADD AL, 4;(AF= ,PF=)
AAA;(AH= ,AL=)
……
3.程序片断3:
……
MOV AX, 236H
STC
SBB AL, 8;(AL= ,AF=)
INC BX
MOV AL, [ BX ]
XOR AH, AH
MOV SI, AX
……;清零DX和DI(1分)
INCBX
MOV DL, [ BX ][ DI ]
AND DL, 0FH
BCDTOB1:INCDI
CMP DI, SI

汇编语言复习题附答案

汇编语言复习题附答案

汇编语言复习题附答案一、选择题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. 汇编语言是计算机硬件的一种低级编程语言,其特点是()。

A. 高级、易读易写B. 低级、复杂C. 低级、易读易写D. 高级、复杂答案:C2. 汇编语言是一种()。

A. 人机交互语言B. 低级语言C. 高级语言D. 自然语言答案:B3. 汇编语言最主要的作用是()。

A. 提高计算机运行速度B. 完成特定的计算任务C. 方便程序员编写高级语言程序D. 简化计算机指令的执行过程答案:C4. 汇编语言的指令是由()组成的。

A. 二进制代码B. 十进制代码C. 字母和数字D. 中文字符答案:A5. 汇编语言与机器语言之间的关系是()。

A. 完全相同B. 相似但不完全一样C. 完全不同D. 无法确定答案:B第二部分:简答题1. 什么是汇编器?它的作用是什么?汇编器是一种用于将汇编语言代码翻译成机器代码的软件工具。

其作用是将人类可读的汇编语言指令转换成计算机能够理解的二进制代码,以便计算机能够执行相应的操作。

2. 谈谈汇编语言的优点和缺点。

汇编语言的优点包括:- 直接操作底层硬件,可精确控制计算机执行指令,提高程序执行效率。

- 可以直接访问和利用硬件资源,如寄存器、内存等。

- 可以编写高效的程序,适用于对性能要求较高的场景。

- 编写汇编语言程序相对来说较为简单,可以更好地理解计算机的工作原理。

汇编语言的缺点包括:- 难以学习和掌握,对于初学者来说门槛较高。

- 编写的程序复杂度高,维护困难。

- 汇编语言代码的可移植性差,不同的计算机体系结构需要不同的汇编指令集。

- 缺乏高级语言的抽象和封装特性,代码可读性差。

第三部分:编程题请编写一段汇编语言代码,实现将数组 A 中所有元素加 1 的功能。

数组 A 的起始地址保存在寄存器 AX 中,数组长度保存在寄存器 BX 中。

假设数组 A 的元素都是字节类型。

```asmMOV CX, 0 ; 用于循环计数的寄存器MOV SI, AX ; 用于保存数组起始地址的寄存器LOOP_START:MOV AL, [SI] ; 将当前数组元素的值加载到 AL 寄存器ADD AL, 1 ; 将 AL 寄存器中的值加 1MOV [SI], AL ; 将 AL 寄存器中的值存回数组对应位置INC CX ; 循环计数器加 1INC SI ; 数组地址指针加 1CMP CX, BX ; 比较循环计数器和数组长度JL LOOP_START ; 如果循环计数器小于数组长度,则跳转到LOOP_START 继续循环```答案:以上汇编语言代码实现了将数组 A 中的所有元素加 1 的功能。

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、选择题(每题2分,共20分)1. 在汇编语言中,以下哪个指令用于将数据从内存读取到寄存器中?A. MOVB. CMPC. JMPD. CALL答案:A2. 汇编语言中的指令MOV AX, 1234H的作用是什么?A. 将立即数1234H存入AX寄存器B. 将内存地址1234H的内容存入AX寄存器C. 将AX寄存器的内容存入内存地址1234HD. 将AX寄存器的内容与1234H进行比较答案:A3. 在汇编语言中,CS、DS、SS、ES分别代表什么?A. 代码段、数据段、堆栈段、附加段B. 代码段、数据段、堆栈段、扩展段C. 代码段、数据段、附加段、扩展段D. 代码段、堆栈段、数据段、附加段答案:A4. 以下哪个指令用于将一个寄存器的内容移动到另一个寄存器?A. MOVB. CMPC. JMPD. CALL5. 汇编语言中,以下哪个指令用于实现无条件跳转?A. JMPB. JEC. JNED. JB答案:A6. 汇编语言中的循环结构通常使用哪些指令来实现?A. JMPB. JZC. LOOPD. CALL答案:C7. 在汇编语言中,以下哪个指令用于实现条件跳转?A. MOVB. CMPC. JZD. CALL答案:C8. 汇编语言中,以下哪个指令用于实现子程序调用?A. MOVB. CMPC. CALLD. JMP答案:C9. 汇编语言中,以下哪个指令用于实现子程序返回?B. CMPC. RETD. JMP答案:C10. 在汇编语言中,以下哪个指令用于实现数据比较?A. MOVB. CMPC. JZD. CALL答案:B二、填空题(每题2分,共20分)1. 在汇编语言中,指令`MOV AX, [BX]`的作用是将______的内容移动到______寄存器中。

答案:内存地址BX指向,AX2. 汇编语言中,指令`ADD AX, 5`的作用是将AX寄存器的内容与______相加。

答案:53. 汇编语言中,指令`SUB AX, BX`的作用是将AX寄存器的内容与______寄存器的内容相减。

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、选择题1. 汇编语言是一种:A. 高级语言B. 低级语言C. 机器语言D. 标记语言答案:B2. 汇编程序的编译过程包括:A. 预处理、编译、链接B. 编译、链接、运行C. 编译、预处理、链接D. 链接、编译、预处理答案:A3. 下列哪项是汇编语言的指令:A. MOV AX, BXB. int main()C. print "Hello, World!"D. System.out.println("Hello, World!");答案:A二、填空题4. 在汇编语言中,指令______用于将数据从内存传送到寄存器。

答案:MOV5. 汇编语言中的______指令用于实现无条件跳转。

答案:JMP6. 汇编语言中的______指令用于实现条件跳转。

答案:JZ 或 JE(零标志跳转)三、简答题7. 简述汇编语言的特点。

答案:汇编语言是一种低级语言,它非常接近机器语言,通常用于编写硬件操作和系统软件。

其特点是执行效率高,但编程复杂度高,可读性和可移植性较差。

8. 汇编语言与机器语言有何区别?答案:汇编语言是一种符号化的机器语言,它使用助记符代替机器语言中的二进制代码,更易于人类理解和编写。

机器语言则是计算机硬件直接执行的指令集,通常以二进制形式存在。

四、编程题9. 编写一段汇编语言程序,实现将AX寄存器的值加1。

答案:INC AX10. 编写一段汇编语言程序,实现将内存地址[100]处的值与BX寄存器的值相加,并将结果存回内存地址[100]。

答案:MOV AX, [100]ADD AX, BXMOV [100], AX五、论述题11. 论述汇编语言在现代计算机系统中的作用和局限性。

答案:汇编语言在现代计算机系统中主要用于系统底层开发、硬件驱动编写、嵌入式系统编程等领域。

其作用在于能够直接控制硬件,实现高效的资源利用。

然而,由于其复杂度高、可读性差、可移植性低,它在高级应用开发中的使用受到限制。

汇编考试题及答案详解

汇编考试题及答案详解

汇编考试题及答案详解一、选择题(每题2分,共20分)1. 下列哪一项是汇编语言的特点?A. 高级语言B. 面向对象C. 接近硬件D. 自动内存管理答案:C2. 汇编指令MOV AX, [BX]的含义是:A. 将AX寄存器的内容移动到BX寄存器B. 将BX寄存器的内容移动到AX寄存器C. 将内存地址BX指向的内容移动到AX寄存器D. 将AX寄存器的内容存储到内存地址BX指向的位置答案:C3. 下列哪一项不是汇编语言的伪操作码?A. ORGB. DBC. IFD. MOV答案:D4. 在汇编语言中,立即数的寻址方式是:A. 直接寻址C. 间接寻址D. 基址寻址答案:A5. 汇编程序中,用于定义数据的伪操作码是:A. EQUB. ENDC. DBD. DW答案:C6. 汇编语言中,指令JMP FAR PTR LABEL的作用是:A. 跳转到当前段内的LABELB. 跳转到其他段内的LABELC. 跳转到当前段的开始位置D. 跳转到其他段的开始位置答案:B7. 汇编语言中的段寄存器CS的作用是:A. 存储当前代码段的基地址B. 存储当前数据段的基地址C. 存储当前堆栈段的基地址D. 存储当前附加段的基地址答案:A8. 下列哪一项不是汇编指令的寻址方式?B. 寄存器寻址C. 相对寻址D. 绝对寻址答案:C9. 汇编语言中,指令PUSH AX的作用是:A. 将AX寄存器的内容压入堆栈B. 将AX寄存器的内容弹出堆栈C. 将AX寄存器的内容移动到其他寄存器D. 将AX寄存器的内容存储到内存答案:A10. 汇编语言中,指令DIV AX的作用是:A. 将AX寄存器的内容除以AL寄存器的内容B. 将AX寄存器的内容除以AH寄存器的内容C. 将AX寄存器的内容除以DX寄存器的内容D. 将AX寄存器的内容除以立即数答案:A二、简答题(每题5分,共10分)1. 解释汇编语言中的堆栈操作。

答案:堆栈操作是汇编语言中的一种数据结构操作,它遵循后进先出(LIFO)的原则。

汇编语言试卷及答案

汇编语言试卷及答案

汇编语言试卷及答案第一部分:选择题1.下列哪个寄存器是通用寄存器?A. EAX B. ESP C. EIP D. ECX 答案:D2.在8086中,IP指向的是哪个段的开始地址?A. 数据段B. 附加段C. 代码段D. 堆栈段答案:C3.以下哪个指令可以将AL寄存器中的值移动到BL寄存器中?A. MOV AL,BL B. MOVBL,AL C. MOV AH,BL D. MOV BL,AH 答案:B4.下列哪个指令可以将AX寄存器中的值右移一位?A. SHR AX,1 B. SHL AX,1 C. RORAX,1 D. ROL AX,1 答案:A5.以下哪个指令可以将DX:AX中的值除以BX中的值?A. DIV BX B. MUL BX C. SUB BX D.ADD BX 答案:A第二部分:填空题1.8086CPU有____个16位通用寄存器,分别为AX、BX、CX、DX、SI、DI、BP、SP。

答案:82.在8086中,IP指向的是____段的开始地址。

答案:代码段3.指令MOV AX,BX中,AX为____,BX为____。

答案:目的操作数,源操作数4.指令ADD AX,4中,4为____。

答案:操作数5.在8086CPU中,用于保存当前程序的返回地址的寄存器是____。

答案:IP第三部分:简答题1.简述8086CPU的寻址方式。

答案:8086CPU的寻址方式有直接寻址、寄存器间接寻址、基址变址寻址、相对基址变址寻址、相对基址加变址寻址和堆栈寻址。

2.简述寄存器在汇编语言中的作用。

答案:寄存器在汇编语言中用于存储数据、进行运算和地址计算等。

8086CPU有8个16位通用寄存器,用于存储数据。

其中AX、BX、CX和DX可以单独使用或组合使用,SI和DI通常用于存储指针地址,BP和SP 用于操作堆栈。

3.简述如何进行数据传送操作。

答案:数据传送操作可以使用MOV指令。

MOV指令的语法为:MOV 目的操作数,源操作数。

汇编语言机考试题 川农

汇编语言机考试题   川农

汇编语言机考试题川农汇编语言机考试题-川农汇编语言机考试题1、微机的一个字节理应八个二进制数,而每一个数称作一个字位恰当错误2、存储器中,数据是以字为单位存放的,它是一个4位二进制数正确错误ps:字节数据的最小存储单元,由8位二进制码组成3、计算机的内存储器分为随机存储器(ram)和只读存储器(rom)两部分正确错误4、段属性就是定义标号的段初始地址,标号的段总是在cs寄存器中恰当错误5、因为有段寄存器,所以存储器要分段恰当错误ps:存储器分段只是逻辑分段,即为把物理存储器,用逻辑地址把它分成若干段,所以有效率地址不是唯一6、系统软件的核心称作操作系统恰当错误7、intel8086cpu的字长为16位,地址总线为20位,寻址范围为1mb正确错误8、cmpax,bx继续执行的操作方式为(ax)--(bx),但结果不留存,只发生改变标志寄存器中标志位的值恰当错误9、loope/loopz是相等/为零是转移到标号,其退出条件是(cx)=0或zf=0正确错误10、所有串成操作方式指令的目标串成的段地址均源自于段寄存器ds恰当错误11、条件转移指令与无条件转移指令的转移范围是一样的正确错误12、xchg指令需用除立即数外的任何串行方式,且不影响标志位恰当错误13、offset的优先级低于and正确错误14、用赋值法撰写子程序时,子程序内必须修正回到地址恰当错误15、i/o指令是主机宇外设进行通信的最基本途径正确错误1、以下描述恰当的就是()a、相同类型的机器字长就是一样的b、一个字节存有8十一位二进制数c、各种不同的机器指令系统都是一样的d、机器指令都是8位的2、继续执行andal,80h后,可以确实的继续执行结果就是al寄存器的()a、最低十六位0b、最低十六位1c、高7位均为0d、高7为均为13、指令movmem[bx],ax中的mem是()a、源码b、反码c、补码d、移码4、运行debug程序时,()=0100h,状态标志都是清0状态a、bpb、ipc、did、si5、继续执行指令moval,[bp]时,所加载的数据应当在()a、代码段中b、数据段中c、堆栈段中d、额外数据段中6、物理地址的形成过程是将段地址左移()位加偏移地址a、2b、3c、4d、57、物理地址(10ff0h)=10h,(10ff1h)=20h,(10ff2h)=30h,从地址10ff1h中取一个字的内容是()a、1020hb、3020hc3022hd2021h8、设立物理地址(21000h)=30h,(21001h)=40h,(21002h)=50h。

《汇编语言程序设计》考试练习题及答案

《汇编语言程序设计》考试练习题及答案

《汇编语言程序设计》考试练习题及答案一、单选题1. 计算机中存取信息或数据的最小单位为()A 、位B 、字节C 、字D 、双字答案:B2. 调用子程序的指令为()A 、CALLB 、RETC 、HLTD 、NOP答案:A3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序A 、INT 21HB 、INT 23HC 、INT 12HD 、INT 11H答案:A4. 满足()时,CPU允许中断A 、IF=0B 、IF=1C 、DF=0D 、DF=1答案:B5. 完成对CL寄存器的内容乘以4的正确操作是()。

A 、ROL CL,1 ROL CL, 1B 、MUL 4C 、SHL CL, 1 SHL CL, 1D 、MOV CL , 2 SHL CL, CL答案:C6. 下面寄存器中可以分为两个独立8位寄存器的是()A 、AXB 、DIC 、CSD 、SI答案:A7. ()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的唯一语言。

A 、汇编语言B 、机器语言C 、JAVA语言D 、C语言答案:B8. 源程序模块结束语句为()A 、ORGB 、ENDC 、SEGMENTD 、START答案:B9. 8位补码表示的有符号数的表示范围是()A 、0~255B 、-128~+127C 、0~65535D 、-32768~+32767答案:B10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的是()A 、占内存空间小,但速度慢B 、占内存空间大,但速度快C 、占内存空间相同,但速度快D 、占内存空间相同,但速度慢答案:B11. 与LEABX ,BUF指令完全等效的指令是()。

A 、MOV BX ,BUFB 、LDS BX ,BUFC 、MOV BX ,OFFSET BUFD 、MOV BX ,WORD PTR BUF答案:C12. 14的非压缩BCD码为()A 、00010100B 、01000001C 、0000000000010100D 、0000000100000100答案:D13. 要实现使BETA的值为56,应采用的语句是()A 、BETA DB 56B 、BETA DB 56HC 、BETA EQU 56HD 、BETA EQU 56答案:D14. ()不可以做目的操作数A 、立即数B 、寄存器C 、存储器操作数D 、累加器答案:A15. 计算机一般由中央处理器、存储器和输入/输出子系统组成,其中()可以存放程序、数据、信息及中间结果。

(完整版)汇编语言试题及答案

(完整版)汇编语言试题及答案

一,单项选择题(每小题1 分,共20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令JMP FAR PTR DONE 属于( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是(A.对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMP S指令B.对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CM P 指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令3.一个有128 个字的数据区,它的起始地址为12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是(A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在下列指令的表示中,不正确的是(A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,下列描述正确的是(A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令JNE 的测试条件为( A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(A.BX 或CXB.CX 或SIC.DX 或SID.SI或DI8.已知BX=2000H,SI=1234H, 则指令MOV A X,[BX+SI+2] 的源操作在(中。

A.数据段中偏移量为3236H 的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H 的字节D.附加段中偏移量为3236H 的字节9.执行如下程序:( MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后(BX=(A.99B.100C.101D.10210.上题的程序执行后(AX=(A.5000B.5050C.5100D.515011.对于下列程序段:(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用指令完成同样的功能。

湘潭大学汇编语言试题(课堂上下载的)

湘潭大学汇编语言试题(课堂上下载的)

一、填空题(每空1分,共70分)中央处理器包括、、。

(运算器控制器寄存器组)(出自第1章)物理地址是指实际的位主存单元地址,每个存储单元对应唯一的物理地址。

(20)(出自第1章)十进制数11.375转换为二进制数为;二进制数1101101转换为十进制数为。

(1011.011 109)(出自第1章)十进制数28转换为十六进制数为, 十六进制数3A转换为十进制数为。

(1CH 58)(出自第1章)十六进制数A2B转换为二进制数为, 二进制数110111100101.1011转换为十六进制数为。

(101000101011 0DE5.BH)(出自第1章)37的压缩BCD编码是。

(00110111B)(出自第1章)用二进制代码书写指令和程序的语言,称为。

(机器语言)(出自第1章)计算机中的指令由和两部分组成。

(操作码操作数)(出自第5章)把A和B两个寄存器的内容进行异或运算,若运算结果是,那么A、B寄存器的内容必定相同。

(零或0)(出自第7章)AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下两条指令ADD AL,BL 和DAA后,(AL)=________。

(65H)(出自第7章)当指令“SUB AX,BX”执行后,CF=1,说明最高有效位;对数,说明操作结果溢出。

(有借位有符号)(出自第7章)(有符号数无指令SAR可用于除以2,而指令SHR则可用于除以2。

符号数)(出自第7章)假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

(05AEH 4000H)(出自第6章)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)= ,(2F246H)= 。

汇编语言考试题库及答案

汇编语言考试题库及答案

汇编语言考试题库及答案一、选择题1. 在汇编语言中,以下哪个指令用于将数据从内存加载到寄存器中?A. MOVB. ADDC. SUBD. MUL答案:A2. 假设寄存器AX的值为1234H,执行指令“AND AX, 0F0H”后,AX 的值是多少?A. 1230HB. 0F34HC. 0F30HD. 1234H答案:C二、填空题1. 在汇编语言中,________指令用于将立即数加载到寄存器中。

答案:MOV2. 寄存器EAX的高16位是_______。

答案:AX三、简答题1. 解释汇编语言中的“段”是什么概念?答案:在汇编语言中,“段”是内存管理的一个概念,用于将程序的不同部分(如代码、数据、堆栈)分隔开来。

每个段都是内存中的一个区域,它有一个段基址,程序中的地址由段基址和偏移量组合而成。

2. 描述汇编语言中循环结构的实现方式。

答案:循环结构在汇编语言中通常通过标签和跳转指令实现。

首先定义一个循环的开始标签,然后在循环体中执行需要重复的操作。

循环结束前使用条件跳转指令(如JE、JNE等)跳回循环开始的标签,直到满足跳出循环的条件。

四、编程题1. 编写一个汇编程序,实现将两个16位无符号数相加,并将结果存储在寄存器AX中。

答案:```MOV AX, 1234HMOV BX, 5678HADD AX, BX```上述程序首先将1234H加载到AX寄存器中,然后将5678H加载到BX寄存器中,最后使用ADD指令将BX中的值加到AX中,结果存储在AX寄存器中。

2. 编写一个汇编程序,实现将字符串"Hello, World!"存储在内存中。

答案:```.DATAString DB 'Hello, World!', 0```上述程序在数据段定义了一个字符串"Hello, World!",后面跟着一个空字符作为字符串的结束标记。

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、选择题1. 下列汇编指令中,用于加载立即数至寄存器的是:A. MOVB. ADDC. SUBD. XOR答案:A. MOV2. MOV指令中,源操作数与目的操作数的位数必须相同吗?A. 是B. 否答案:B. 否3. 下列指令中,用于从内存读取数据的是:A. MOVB. JMPC. ADDD. LEA答案:D. LEA4. 下列寻址方式中,可以直接给出操作数的地址的是:A. 直接寻址B. 间接寻址C. 寄存器寻址D. 寄存器间接寻址答案:A. 直接寻址5. CPU中的程序计数器(PC)用于保存:A. 下一条指令的地址B. 当前指令的地址C. 上一条指令的地址D. 中断服务程序的地址答案:A. 下一条指令的地址二、填空题1. 8086处理器的数据总线位数是_________。

答案:162. MOV AX, BX 汇编指令是将______的值复制到______。

答案:BX,AX3. 寻址方式LEA BX, [SI+DI]的含义是将_______与_______的和作为BX的值。

答案:SI,DI4. 8086处理器的寻址空间大小是_________。

答案:1MB5. 标志寄存器中的ZF标志位表示_________。

答案:零标志位,表示结果为零三、简答题1. 简述什么是汇编语言?汇编语言是一种底层的程序设计语言,通过使用助记符来代替具体的操作码,使得编写的代码易于阅读和理解。

汇编语言直接操作计算机硬件,与机器语言密切相关,最终会被翻译成机器语言运行在计算机上。

2. 什么是寄存器?寄存器是计算机内部用于存储数据和执行操作的高速存储器。

不同的计算机体系结构会有不同的寄存器数量和用途。

寄存器的访问速度非常快,因此在编写汇编语言代码时,经常使用寄存器来进行数据的操作和传递。

3. 请举例说明MOV指令的用法及其作用。

MOV指令用于将数据从一个位置复制到另一个位置。

它可以将立即数、寄存器或内存中的数据复制到目标寄存器或内存位置。

川农汇编语言题库及部分答案

川农汇编语言题库及部分答案

2452643696一、单项选择题1、在下列的选项中,能够组成计算机系统的是(A )。

A.硬件系统和软件系统B.CPU、存储器、输入/输出设备C.操作系统、各种语言D.系统软件和应用软件2、汇编语言属于( B )。

A.用户软件B.系统软件C.高级语言D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B )。

A.EXE B.OBJ C.ASM D.LST4、汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)A.ASM B.EXE C .LST D.OBJ5、中央处理器CPU是由(D )组成的。

A.运算器B.控制器C.寄存器组D.前三者6、IBM PC机的DOS是属于( B )。

A.用户软件B.系统软件C.系统硬件D.一种语言7、汇编语言源程序是( A )程序。

A.不可直接执行的B.可直接执行的C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个。

A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有(D )个。

A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有( C )个标志位会受影响。

A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是(B )。

A.上一条指令的首地址B.本条指令的首地址。

C.下一条指令的首地址D.需计算有效地址后才能确定地址。

12、IBM PC机的存储器可分( D )个段。

A.4B.256C.512D.6553613、当使用BP作编程地址时,此时使用的是(D )段。

A.CSB.DSC.ESD.SS14、如果指令的运算结果为0,则( C )标志位为1。

A.SFB.OFC.ZFD.CF15、如果指令的运算结果中有奇数个1,则(A )标志位为0。

A.PFB.C FC.OFD.SF16、IBM PC机的内存是按(B )是编址的。

汇编语言的试题及答案

汇编语言的试题及答案

汇编语言的试题及答案1. 简述汇编语言的特点。

- 汇编语言是一种低级语言,它非常接近于计算机硬件。

- 汇编语言的语句通常与机器语言指令一一对应。

- 它允许程序员直接控制硬件资源。

- 汇编语言的程序需要通过汇编器转换成机器语言。

2. 解释以下汇编指令的功能:- `MOV AX, BX`:将寄存器BX的值复制到寄存器AX。

- `ADD AX, 1000H`:将AX寄存器的值加上十六进制数1000H。

- `JMP 0100H`:跳转到内存地址0100H处执行指令。

3. 汇编语言中,如何表示一个立即数?- 在汇编语言中,立即数通常直接跟在指令后面,并用符号`#`(在某些汇编器中)或直接写值来表示。

4. 请写出一个简单的汇编程序,实现将两个数相加并存储结果。

- `MOV AX, 5`;将数值5加载到寄存器AX。

- `MOV BX, 3`;将数值3加载到寄存器BX。

- `ADD AX, BX`;将BX寄存器的值加到AX寄存器的值上。

- `MOV CX, AX`;将AX寄存器的值(即结果)存储到CX寄存器。

5. 在汇编语言中,如何实现循环结构?- 使用`LOOP`指令可以创建循环结构。

`LOOP`指令会将计数寄存器(通常是CX)的值减1,并且如果结果不为0,则跳转到指定的标签。

- 示例:```MOV CX, 10LOOP_START:; 循环体代码LOOP LOOP_START```6. 汇编语言中,如何实现子程序的调用和返回?- 使用`CALL`指令调用子程序,使用`RET`指令返回。

- 示例:```SUBROUTINE:; 子程序代码RETMAIN:CALL SUBROUTINE; 主程序代码```7. 请解释汇编语言中堆栈的作用。

- 堆栈用于存储临时数据,如函数调用时的参数和返回地址。

- 堆栈遵循后进先出(LIFO)的原则。

- 常用的堆栈操作指令包括`PUSH`(将数据压入堆栈)和`POP`(从堆栈弹出数据)。

汇编考试及答案

汇编考试及答案

汇编考试及答案汇编语言考试试题及答案一、选择题(每题2分,共20分)1. 汇编语言是一种()。

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

A. 操作码和操作数B. 操作数和地址C. 操作码和地址D. 地址和数据答案:A3. 汇编语言程序的执行过程包括()。

A. 编译和链接B. 编译、链接和运行C. 编译和运行D. 链接和运行答案:B4. 以下哪个寄存器是8086 CPU中的段寄存器()。

A. AXB. BXC. CSD. DX答案:C5. 汇编语言中,用于将数据从内存传送到寄存器的指令是()。

A. MOVB. PUSHC. POPD. CALL答案:A6. 汇编语言中,用于将数据从寄存器传送到内存的指令是()。

A. MOVB. PUSHC. POPD. CALL答案:A7. 在汇编语言中,以下哪个指令用于无条件跳转()。

A. JMPB. JZC. JNZD. JC答案:A8. 在汇编语言中,以下哪个指令用于条件跳转()。

A. JMPB. JZC. JNZD. JC答案:B9. 汇编语言中,用于实现循环结构的指令是()。

A. LOOPB. JUMPC. CALLD. RET答案:A10. 在汇编语言中,用于实现子程序调用的指令是()。

A. CALLB. JMPC. RETD. INT答案:A二、填空题(每题2分,共20分)1. 汇编语言是一种______语言,它与机器语言非常接近,但比机器语言更易于理解和编写。

答案:低级2. 汇编语言程序需要通过______和链接两个步骤才能生成可执行文件。

答案:编译3. 8086 CPU中的寄存器可以分为______寄存器和段寄存器两大类。

答案:通用4. 在汇编语言中,操作码是指令的______部分,它决定了指令要执行的操作。

答案:核心5. 汇编语言中的指令通常由______和操作数两部分组成。

答案:操作码6. 在汇编语言中,用于将数据从寄存器传送到内存的指令是______。

汇编考试题及答案

汇编考试题及答案

汇编考试题及答案一、选择题(每题2分,共20分)1. 以下哪个指令是汇编语言中的无条件跳转指令?A. JZB. JEC. JMPD. JC答案:C2. 在汇编语言中,哪个指令用于将数据从内存读取到寄存器中?A. MOVB. ADDC. SUBD. MUL答案:A3. 8086微处理器中,哪个寄存器用于存储指令指针?A. IPB. SPC. BPD. SI答案:A4. 汇编语言中,哪个指令用于将一个字节的数据与累加器中的值进行逻辑“与”操作?A. ANDB. ORC. XORD. NOT答案:A5. 在8086微处理器中,哪个指令用于将累加器的内容压入堆栈?A. PUSH AXB. POP AXD. RET答案:A6. 汇编语言中,哪个指令用于将一个字数据从寄存器移动到内存?A. MOV [BX], ALB. MOV AL, [BX]C. MOV AL, BLD. MOV [BX], BL答案:A7. 8086微处理器中,哪个指令用于将当前的CS和IP寄存器的值压入堆栈,然后跳转到指定的地址?A. CALLB. RETC. INTD. IRET8. 汇编语言中,哪个指令用于将一个字数据从内存移动到寄存器?A. MOV AL, [BX]B. MOV [BX], ALC. MOV AL, BLD. MOV BL, [BX]答案:A9. 在汇编语言中,哪个指令用于将一个寄存器的内容与另一个寄存器的内容进行逻辑“或”操作?A. ANDB. ORC. XORD. NOT答案:B10. 8086微处理器中,哪个指令用于从堆栈中弹出一个字数据到累加器?A. PUSH AXB. POP AXC. CALLD. RET答案:B二、填空题(每题2分,共20分)1. 汇编语言中的________指令用于将数据从寄存器移动到内存。

答案:MOV2. 8086微处理器中的________指令用于无条件跳转。

答案:JMP3. 在汇编语言中,________指令用于将一个字节的数据与累加器中的值进行逻辑“异或”操作。

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

一、填空题(每空1分,共70分)中央处理器包括、、。

(运算器控制器寄存器组)(出自第1章)物理地址是指实际的位主存单元地址,每个存储单元对应唯一的物理地址。

(20)(出自第1章)十进制数11.375转换为二进制数为;二进制数1101101转换为十进制数为。

(1011.011 109)(出自第1章)十进制数28转换为十六进制数为, 十六进制数3A转换为十进制数为。

(1CH 58)(出自第1章)十六进制数A2B转换为二进制数为, 二进制数110111100101.1011转换为十六进制数为。

(101000101011 0DE5.BH)(出自第1章)37的压缩BCD编码是。

(00110111B)(出自第1章)用二进制代码书写指令和程序的语言,称为。

(机器语言)(出自第1章)计算机中的指令由和两部分组成。

(操作码操作数)(出自第5章)把A和B两个寄存器的内容进行异或运算,若运算结果是,那么A、B寄存器的内容必定相同。

(零或0)(出自第7章)AL,BL中存放着压缩的BCD数,(AL)=18H,(BL)=47H,执行如下两条指令ADD AL,BL 和DAA后,(AL)=________。

(65H)(出自第7章)当指令“SUB AX,BX”执行后,CF=1,说明最高有效位;对数,说明操作结果溢出。

(有借位有符号)(出自第7章)(有符号数无指令SAR可用于除以2,而指令SHR则可用于除以2。

符号数)(出自第7章)假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H,当执行指令“LES DI,[BX]”后,(DI)= ,(ES)= 。

(05AEH 4000H)(出自第6章)对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)= ,(2F246H)= 。

(4154H 6F30H)(出自第6章)串处理指令规定源寄存器使用,源串在段中;目的寄存器使用,目的串必须在段中。

(SI 数据段DI 附加段)(出自第10章)FLAG状态标志寄存器中,AF为标志,CF为标志,SF为标志,ZF为标志,OF为标志,PF为标志。

(辅助进位进位符号零溢出奇偶性)(出自第2章)指出下列指令源操作数的寻址方式:MOV AX,ARRAY[SI] (变址寻址)(出自第2章)MOV AX,ES:[BX] (寄存器间接寻址)(出自第2章)MOV AX,[200H] (直接寻址)(出自第2章)MOV AX,[BX+DI] (基址变址寻址)(出自第2章)MOV AX,BX (寄存器寻址)(出自第2章)MOV AX,1200H (立即数寻址)(出自第2章)MOV AX,20[BX+SI] (基址变址寻址)(出自第2章)MOV AX,[DI+20] (变址寻址)(出自第2章)现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:(1)MOV AX,1200H;(AX)= (1200H)(出自第2章)(2)MOV AX,BX;(AX)= (0100H)(出自第2章)(3)MOV AX,[1200H];(AX)= (4C2AH)(出自第2章)(4)MOV AX,[BX];(AX)= (3412H)(出自第2章)(5)MOV AX,1100[BX];(AX)= (4C2AH)(出自第2章)(6)MOV AX,[BX][SI];(AX)= (7856H)(出自第2章)(7)MOV AX,1100[BX][SI];(AX)= (65B7H)(出自第2章)已知‘A’的ASCII是41H,那么‘E’的ASCII是。

(45H)(出自第1章)是段定义结束伪指令,与配套使用。

(ENDS SEGMENT)(出自第4章)变量的三种属性为、和。

(段属性位移属性类型属性)(出自第4章)逻辑地址由段基值和组成。

将逻辑地址转换为物理地址的公式是。

其中的段基值是由存储。

(偏移量段基值×10H+偏移量段寄存器)(出自第4章)一个有16个字的数据区,它的起始地址为70A0:0100H,那么该数据区的最后一个字单元的物理地址为H。

(70B1EH)(出自第4章)指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是。

(第一个AND是操作码,第二个AND是运算符)(出自第7章)DEBUG命令中,显示内存命令,显示寄存器命令,汇编命令,执行命令。

(D R A G)(出自第3章)根据操作数的个数,汇编指令可以分为、和。

(无操作数指令单操作数指令双操作数指令)(出自第5章)令(AL)=98H,(BL)=12H,则执行指令MUL BL后,(AX)= ,OF= ,CF= 。

(0AB0H 1 1)(出自第5章)二、单选(每题1分,共40分)40题下列四个寄存器中,不能作为间接寻址的寄存器是()C(出自第2章)A) BXB) BPC) DXD)DI存储器每段最长()B(出自第2章)A) 64BB)64KBC) 16MBD) 1MB0B4H+7AH后,下列哪个标志位值为1()D(出自第7章)A) SFB) AFC) OFD) PF下列指令中,正确的是()A(出自第6、7章)A)ADD AX,[BX+SI]B) MOV AH,BXC) MOV CS,AXD) NOT CX,AXMOV DX,COUNT[BP][DI]的源操作数的寻址方式为()D(出自第2章)A) 变址寻址B) 寄存器间接寻址C) 直接寻址D) 基址变址寻址表示一条指令的存储单元的符号地址称()A(出自第8章)A) 标号B) 变量C) 类型D) 偏移量下列不是变量的类型的是()B(出自第4章)A) 字节型B) 字符型C) 字型D) 双字型分别写出下列寄存器的位数AX, BH, CX, CS()D(出自第2章)A) 8位、16位、32位、16位B) 16位、8位、32位、16位C) 8位、16位、16位、32位D) 16位、8位、16位、16位INC指令不影响()标志。

B(出自第7章)A)OFB)CFC)SFD)ZF假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。

D(出自第6章)A)20102HB)20101HC)200FEHD)200FFH设(AL)=86,(BL)=68,执行SUB AL,BL指令后,正确的结果是()。

D(出自第7章)A)SF=1B)ZF=1C)CF=1D)OF=1将寄存器AX的内容求反的正确操作是()。

C(出自第7章)A)NEG AXB)XOR AX,0FFFHC)NOT AXD)CMP AX,AX将累加器AX的内容清零的正确操作是()。

C(出自第5、6、7章)A)ADD AX,0B)OR AX,AXC)XOR AX,AXD)CMP AX,AX世界上第一台电子数字计算机取名为()。

A(出自第3章)A)ENIACB)EDSACC)UNIVACD)EDV AC一个完整的计算机系统通常应包括()。

C(出自第3章)A)系统软件和应用软件B)计算机及其外部设备C)硬件系统和软件系统D)系统硬件和系统软件计算机的软件系统一般分为()两大部分。

A(出自第3章)A)系统软件和应用软件B)操作系统和计算机语言C)程序和数据D)DOS和Windows用高级语言编写的程序()。

C(出自第3章)A)只能在基本种计算机上运行B)无需经过编译或解释,即可被计算机直接执行C)具有通用性和可移植性D)几乎不占用内存空间下面几个不同进制的数中,最小的数是()。

C(出自第1章)A)1001001BB)75C)37DD)A7H十进制正数38的八位二进制补码是()。

D(出自第1章)A)00011001B)10100110C)10011001D)001001108086/8088可用于寄存器间接寻址的寄存器有()。

B(出自第2章)A)2B)4C)6D)8寄存器间接寻址方式中,操作数在()中。

C(出自第2章)A)通用寄存器B)堆栈C)主存单元D)段寄存器MOV AX,ES:[BX][SI]的源操作数的物理地址是()。

B(出自第2章)A)16d×(DS)+(BX)+(SI)B)16d×(ES)+(BX)+(SI)C)16d×(SS)+(BX)+(SI)D)16d×(CS)+(BX)+(SI)下列数据中,可能是八进制数的是()。

B(出自第1章)A)488B)317C)597D)189将寄存器AX的内容求补的正确操作是()。

D(出自第7章)A)CMP AX,AXB)XOR AX,0FFFFHC)NOT AXD)NEG AX计算机语言有许多种,其中与硬件直接相关的是()C(出自第1章)A)网络语言B)操作系统C)机器语言D)高级语言执行指令MOV AL, [BP] 时,所读取的数据应在()C(出自第2章)A、CS段中B、DS段中C、SS段中D、ES段中和外存相比,内存的特点是()。

A(出自第3章)A)容量小、速度快、成本高B)容量小、速度快、成本低C)容量大、速度快、成本高D)容量大、速度快、成本低运算器的主要功能是()。

C(出自第4章)A)算术运算B)逻辑运算C)算术运算与逻辑运算D)函数运算汇编程序的循环控制指令中,隐含使用()寄存器作为循环次数计数器。

C(出自第8章)A. AXB. BXC. CXD. DX下面关于寄存器不正确的表述是:()C(出自第2章)A、AX寄存器是算术运算的主要寄存器,又称为累加器B、BP、SP通常作为地址指针寄存器C、IP指令指针寄存器可以通过MOV命令改变其值D、标志位寄存器中的状态标志位会受算术单元的运算结果而改变。

用来存放下一条将要执行的的指令地址的寄存器是()B(出自第2章)A、 SPB、IPC、BPD、CS使进位标志位置0的指令是()A(出自第5章)A、CLCB 、CMCC、STCD、NOP下面的XCHG指令中,语法正确的是()C(出自第6章)A、XCHG AL ,DXB、XCHG AL ,OFHC、XCHG BL ,[BX]D、XCHG BOF1 ,BOF2完成将BX清零,并使标志位CF清零,下面错误的指令是()B(出自第5、6、7章)A、SUB BX ,BXB、MOV BX,00HC、XOR BX,BXD、AND BX,00H表示C X≠0时重复执行的串重复前缀是()A(出自第10章)A、REPB、REPNZC、REPNED、REPZ使方向标志位置1的指令是()C(出自第10章)A、CLCB 、CMCC、STDD、NOP高于转/不低于等于转的指令为()D(出自第8章)A、JAE/JNBB 、JE/JZC、JB/JNAED、JA/JNBE下列哪一个是测试指令()D(出自第8章)A、CLCB 、CMCC、CMPD、TEST小于等于转/不大于转的指令为()B(出自第8章)A、JAE/JNBB、JLE/JNGC、JB/JNAED、JG/JNLE溢出位OF=1转的指令为()C(出自第8章)A、JCB、JSC、JOD、JP三、多选(每题2分,共20分)10题标号的属性()。

相关文档
最新文档