第2章 指令系统及汇编语言程序设计 题库和答案

合集下载

新版汇编语言程序设计习题答案(钱晓捷主编)电子教案

新版汇编语言程序设计习题答案(钱晓捷主编)电子教案

新版汇编语言程序设计习题答案(钱晓捷主编)新版汇编语言程序设计习题答案(钱晓捷主编)第一章汇编语言基础知识1.1、简述计算机系统的硬件组成及各部分作用1.2、明确下列概念或符号:主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB1.3、什么是汇编语言源程序、汇编程序、目标程序?1.4、汇编语言与高级语言相比有什么优缺点?1.5、将下列十六进制数转换为二进制和十进制表示(1)FFH (2)0H (3)5EH (4)EFH(5)2EH (6)10H (7)1FH (8)ABH1.6、将下列十进制数转换为BCD码表示(1)12 (2)24 (3)68 (4)127(5)128 (6)255 (7)1234 (8)24581.7、将下列BCD码转换为十进制数(1)10010001 (2)10001001 (3)00110110 (4)10010000(5)00001000 (6)10010111 (7)10000001 (8)000000101.8、将下列十进制数分别用8位二进制数的原码、反码和补码表示(1)0 (2)-127 (3)127 (4)-57(5)126 (6)-126 (7)-128 (8)681.9、完成下列二进制数的运算(1)1011+1001 (2)1011-1001 (3)1011×1001 (4)10111000÷1001(5)1011 ∧~1011 (8)1011 ⊕ 1001 1001(6)1011 ∨1001(7)1.10 数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符?1.11、计算机中有一个“01100001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?1.12、简述Intel 80x86系列微处理器在指令集方面的发展。

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案

单片机原理与应用及c51程序设计答案【篇一:单片机原理与c51语言程序设计与基础教程_课后习题答案】p> 习题填空题1.一般而言,微型计算机包括、四个基本组成部分。

2.单片机是一块芯片上的微型计算机。

以地应用范畴。

3.atmel 公司生产的cmos型51系列单片机,具有代替rom作为程序存储器,4.单片机根据工作温度可分为、和三种。

民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。

5.在单片机领域内,ice的含义是。

选择题1.单片机的工作电压一般为v?a 5vb 3vc 1vd 4v2.单片机作为微机的一种,它具有如下特点:a 具有优异的性能价格比b 集成度高、体积小、可靠性高c 控制功能强,开发应用方便d 低电压、低功耗。

3.民用级单片机的温度范围是:a -40℃~85℃b 0℃一70℃c -55℃-125℃d 0℃一50℃4.mcs-51系列单片机最多有a 3b 4c 5d 65.下列简写名称中不是单片机或单片机系统的是a mcub scmc iced cpu问答题1.单片机常用的应用领域有哪些?2.我们如何学习单片机这么技术?3.单片机从用途上可分成哪几类?分别由什么用处?填空题1.运算器、控制器、存储器、输入输出接口2.单片机嵌入式系统3. mcs-51flash rom4.民用级(商业级)工业级军用级5.在线仿真器选择题1、a2、abcd3、b 4、c5、d问答题1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:(1)在智能仪器仪表上的应用单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、单项选择题(每题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寄存器。

指令系统与汇编语言程序设计

指令系统与汇编语言程序设计

1010011i n
85 n1 n2
MOV DPTR,#d1d2 ;DPTR←d1d2
90 d1 d2
习题1:找出配对指令,实精现选p反pt 向传送。
《单片机原理及应用》教学课件
例2-4-1:顺序执行下列指令序列,求每一步执行结果。
MOV A,#30H
;A= 30H
MOV 4FH,A
;(4FH)= 30H
2-1 指令格式
一. 汇编语言指令格式 [标号:]操作码 操作数1,操作数2[;注释]
换行表示一条指令结束。 例: LOOP: MOV A,#40H ;取参数
1.标号:指令的符号地址 2.操作码:指明指令功能。 3.操作数:指令操作对象 数据、地址、寄存器名及约定符号。 4.注释行:说明指令在程序中的作用。
第2章 指令系统与汇编语言程序设计 2-1 指令格式 2-2 指令寻址方式 2-3 状态标志 2-4 MCS-51指令系统
《单片机原理及应用》教学课件
单片机指令系统概述
一、MCS-51指令分类
MCS-51单片机共有111条指令。 1.按指令所占的字节数分类
①单字节指令49条 ②双字节指令46条 ③三字节指令16条 每条指令的平均字节数:
精选ppt
《单片机原理及应用》教学课件
例:查表法求Y=X2。设X(0≤X≤15)在片内RAM的20H单元中,要 求将查表求Y,存入片内RAM21H单元。
2)指令地址
1000H 1002H 1004H 1005H 1007H 1008H 100BH
源程序
ORG 1000H
;程序起始地址
SQU: MOV A,20H ;取X
操作码和操作数是指令主体。
精选ppt

IBM-PC汇编语言程序设计(第二版)答案1-8章

IBM-PC汇编语言程序设计(第二版)答案1-8章

///第一章. 习题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。

(完整)汇编语言程序设计试卷2答案,推荐文档

(完整)汇编语言程序设计试卷2答案,推荐文档

汇编语言程序设计试卷2答案注意:答案全部写在最后一张试卷纸上,要求表明题号,字迹清楚,答在试卷上不给分一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。

(A) 无符号十进制数136(B) 带符号十进制数-120(C) 压缩型BCD码十进制数88(D) 8位二进制数-8的补码表示2.指令指针寄存器是()。

(A) IP(B) SP(C) BP(D) PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。

(A) 表示结果中含1的个数为偶数(B) 表示结果中含1的个数为奇数(C) 表示该数为偶数(D) 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。

(A) MOV AL,00H(B) AND AL,00H(C) XOR AL,AL(D) SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。

(A) AND(B) NEG(C) NOT(D) INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

(A) MOV AX,BX(B) MOV BX,AX(C) PUSH AXPOP BX(D) MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

(A) AH=01,AL=05(B) AH=1 AL=15(C) AH=0 AL=0FH(D) AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为()。

(A) OF=1,CF=0(B) OF=1,CF=1(C) OF=0,CF=0(D) OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

汇编语言程序设计题库练习题1--详细答案

汇编语言程序设计题库练习题1--详细答案

汇编语言程序设计题库练习题1--详细答案汇编语言程序设计练习题一、单项选择题1、与100.5不相等的数据是【 C 】A. 64.8HB. 1100100.1BC. 64.5HD. 144.4O2、指向程序代码段的段寄存器是【 A 】A. CSB. DSC. SSD. FS3、在内存字单元(20000)中存放数1324H,即(20000)=1324H,则从字节单元20001H 中取出一个字节为【 A 】A. 13H B. 24HC. 1324HD. 2413H4、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是【 A 】A. MOV AL,00HB. AND AL,00HC. XOR AL,ALD. SUB AL,AL5、指令JMP BX转移的目标地址的偏移量为【 C 】A. IP+BX的内容B. IP+[BX]C. BX的内容D. BX所指向的内存字单元的内容6、DA1 DW 2A05HDA2 DB 07AH┇MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是【 C 】A. 7AH B. 02AHC. 075HD. 050H7、某存储单元的物理地址是12345H,可以作为它的段地址有【 d 】A. 2345HB. 12345HC. 12340HD. 1234H8、设有数据定义X2 DW 10 DUP (0,1,2),定义了多少字节的缓冲【 C 】A. 6B. 30C. 60D. 409、有符号数AX除以2的指令是【 B 】A. SHR AX,1B. SAR AX,1C. ROR AX,1D. RCR AX,110、DEC BYTE PTR[BX]中的操作数的数据类型是【 C 】A. 字B. 双字C. 字节D. 四字11、设SP=4AH,执行段内返回指令RET后,SP的值是【 C 】A. 44HB. 48HC. 4CHD. 50H12、指令“LOOP 标号”转移到标号的的条件是【 A 】A. CX≠0B. ZF=0C. CX≠0 AND ZF=0D. CX≠0 OR ZF=108086二、填空题1、汇编语言源程序经【编译】后,形成目标文件,再经过【链接】后,形成可执行文件。

计算机组成原理与汇编语言程序设计课后习题及解答(详解)

计算机组成原理与汇编语言程序设计课后习题及解答(详解)

计算机组成原理与汇编语言程序设计课后习题及解答徐洁,俸远祯电子工业出版社第1章习题一1.什么是程序存储工作方式?答:计算机的工作方式——存储程序工作方式。

即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。

2.采用数字化方法表示信息有哪些优点?用数字化方法表示信息的优点:(1)抗干扰能力强, 可靠性高。

(2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。

(3)数字化的信息可以存储、信息传送也比较容易实现。

(4)可表示的信息类型与范围及其广泛,几乎没有限制。

(5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成了计算机硬件设计的基础。

3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。

4.数字计算机的主要特点是什么?1. (1)能在程序控制下自动连续地工作;(2|)运算速度快;(3)运算精度高;(4)具有很强的信息存储能力;(5)通用性强,应用领域及其广泛。

5.衡量计算机性能的基本指标有哪些?答:衡量计算机性能的基本指标:(1)基本字长——参加一次运算的数的位数;(2)数据通路宽度——数据总线一次能并行传送的位数;(3)运算速度——可用①CPU的时钟频率与主频,②每秒平均执行指令数,③典型四则运算的时间来表示。

(4)主存储器容量——可用字节数或单元数(字数)×位数来表示。

(6)配备的外围设备及其性能。

(7)系统软件配置。

7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。

系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。

例如WINDOWS98操作系统,C 语言编译程序等,数据库管理系统。

8.对源程序的处理有哪两种基本方式?对源程序的处理通常有两种处理方式:解释方式和编译方式。

第2章习题二1.将二进制数(101010.01)2 转换为十进制数及BCD码。

解:(101010.01)2 = (42.25)10 = (01000010.00100101)BCD2.将八进制数(37.2)8转换为十进制数及BCD码.解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD3.将十六进制数(AC.E)转换为十进制数及BCD码.解: (AC.E)16 =(172.875)10 = (000101110010.100001110101)BCD4.将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。

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

第2章指令系统及汇编语言程序设计________________________________________一.选择题1.指令ADD CX,55H的源操作数的寻址方式是( )。

(A) 寄存器寻址(B) 直接寻址(C) 寄存器间接寻址(D) 寄存器相对寻址2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( ) 。

(A) 113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则( )。

(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,执行后,(BX)=( ) 。

(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5.实模式下80486CPU对指令的寻址由( )决定。

(A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6.使用80486汇编语言的伪操作指令定义: V AL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在V AL存储区内前十个字节单元的数据是( )。

(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1(C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,17.下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是( ) 。

(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8.若(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( )。

(A) 0FBH (B) 01H (C) 61H (D) 0BH9.下列能使CF标志置1的指令是( ) 。

(A) CMC (B) CLC (C) STC (D) CLD10.MOV AX,[BP+SI]隐含使用的段寄存器是( )。

(A) CS (B) DS (C) ES (D) SS11.设AL=7FH,要使AL=80H,应使用下列哪一条指令( )。

(A) AND AL,80H (B) OR AL,80H (C) XOR AL,80H (D) NOT AL12.在执行十进制调整指令DAA,DAS之前必须将结果存放于( )中。

(A) AX (B) AH (C) AL (D) BL13.下列指令执行后影响标志位的是( ) 。

(A) MOV (B) PUSH (C) ADD (D) XCHG14.唯一能对应存储单元的地址是( )。

(A) 物理地址(B) 端口地址(C) 有效地址(D) 逻辑地址15.计算机能直接执行的语言是( )。

(A) 机器语言(B) 汇编语言(C) 高级语言(D) 程序设计语言16.需采用先进后出原则操作的存储区是( )。

(A) 寄存器组(B) 地址缓冲器(C) 数据寄存器(D) 堆栈区17.寄存器SP用于对( )的操作。

(A) 空闲单元(B) 堆栈单元(C) 数据单元(D) 指令单元18.若(BX)=1000H,(DS)=2000H,(21000H)=12H,(21001H)=34H,执行LEA SI,指令后,SI寄存器的内容是( )。

(A) 1234H (B) 3412H (C) 1000H (D)0010H19.若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )。

(A) 0和0 (B) 0和1 (C) 1和0 (D) 1和120.若要完成(AX)*7/2运算,则在下列四条指令之后添加( )指令。

MOV BX,AX ;MOV CL,3 ;SAL AX,CL ;SUB AX,BX( ) 。

(A) ROR AX,1 (B)SAL AX,1 (C)SAR AX,1 (D)DIV AX,221.在保护模式下,代码段的段基址存在于( )中。

(A) 段选择符(B) 指令指针寄存器(C) 段寄存器(D) 段描述符22.查表指令XLA T规定,待查表的首址应存入( )中。

(A) BP (B) SI (C) DI (D) BX23.将要取的某一条指令的偏移地址由( )提供。

(A) SI (B) BP (C) SP (D) IP24.寄存器间接寻址方式中,操作数在( )中。

(A) 通用寄存器(B) 堆栈(C) 主存单元(D) 段寄存器25.运算型指令的寻址和转移型指令的寻址,其不同点在于( )。

(A) 前者取操作数,后者决定程序的转移地址(B) 后者取操作数,前者决定程序的转移地址(C) 两者都是取操作数(D) 两者都是决定程序的转移地址26.JMP WORD PTR 是( )。

(A) 段内间接转移(B) 段间间接转移(C) 段内直接转移(D) 段间直接转移27.INC指令不影响( )标志。

(A) OF (B) CF (C) SF (D) ZF28.逻辑移位指令SHL用于( )。

(A) 带符号数乘2 (B) 带符号数除2 (C) 无符号数乘2 (D) 无符号数除229.算术移位指令SAR用于( )。

(A) 带符号数乘2 (B) 带符号数除2 (C) 无符号数乘2 (D) 无符号数除230.下列指令中,有语法错误的是( )。

(A) MOV ,AX (B) IN AL,DX(C) XOR AX,1234H (D) OUT 210H,AL31.在下列伪指令中定义字变量的是( )。

(A) DD (B) DW (C) DQ (D) DT32.下列指令中,能使AL的内容固定为偶数的是( )。

(A) ADD AL,01 H (B) OR AL,0FEH (C) AND AL,0FEH (D) XOR AL,0FEH33.改变( )寄存器的值,可改变堆栈中栈顶元素的位置。

(A) BP (B) IP (C) SP (D) BX34.加减类运算指令对标志位的状态( )。

(A) 有影响(B) 部分影响(C) 无影响(D) 任意35.当AH=( )时,执行INT 21H指令可在屏幕上显示一组字符。

(A) 01H (B) 02H (C) 09H (D) 0AH36.已知V AR DW 1,2,$+2,5,6 若汇编时V AR分配的偏移地址是2010和,则汇编后2014H单元的内容是( )。

(A) 6H (B) 14H (C) 5H (D) 16H37.若某数据段位于存储区68000H~7FFFFH,则该数据段的段基址是( )。

(A) 68000H (B) 7FFFFH (C) 6000H (D) 6800H38.SP的作用是用来指示()。

(A) 栈顶元素的有效地址(B) 下一条要执行指令的地址(C) 下一条要取的指令的地址(D) 栈底元素的有效地址39.在数据传送指令执行过程中,不能直接与立即数进行传送的是()。

(A)通用寄存器(B)段寄存器(C)存储器(D)通用寄存器和存储器40.转移类指令对标志位的状态()。

(A)有影响(B)部分影响(C)无影响(D)随意41.欲从存储单元取某操作数,可采用()。

(A) 寄存器寻址、寄存器间接寻址(B) 立即寻址、直接寻址(C) 立即寻址、寄存器间接寻址(D) 寄存器间接寻址、直接寻址42.在指令MOV AX,0 执行后,CPU状态标志位ZF的取值()。

(A)为0 (B)为1 (C)不确定(D)不改变43.已知AL=10010111H,BL=00010101H,执行ADD AL,BL指令后,OF、SF、CF、ZF 标志的状态为()。

(A) 1、0、1、1 (B)1、1、0、0 (C)0、0、1、1 (D) 0、1、0、144.下列指令中,错误的是()。

(A) MOV BX,OFFSET BUF (B) LEA SI,BUF(C) LEA DI,OFFSET BUF (D) MOV BP,SEG BUF45.输入/输出指令对标志位的状态()。

(A)有影响(B)部分影响(C)无影响(D)任意46.下列描述正确的是()。

(A) 汇编语言仅由指令性语句组成(B) 汇编语言包括指令性语句和伪指令语句(C) 指令性语句和伪指令语句的格式是完全相同的(D) 指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行47.下列指令中不属于逻辑运算指令的是()。

(A)XOR (B)CWD (C)NOT (D)OR48.假定DX=10111001B,CL=3,CF=1,则执行指令SHL DX,CL后,DX的值为()。

(A)005CH (B)0017H (C)1700H (D)05C8H49.下列指令中不会改变指令指针寄存器内容的是()。

(A)MOV (B)JMP (C)CALL (D)RET50.伪指令ENDP告诉汇编程序()。

(A)宏定义结束(B)过程定义结束(C)段定义结束(D)过程运行结束51.利用DOS系统功能调用的9号(AH=9)功能,显示一个字符串,其入口参数应为()。

(A)DS:DX=字符串首地址(B)DS:DX=字符串末地址(C)CS:DX=字符串首地址(D)CS:DX=字符串末地址52.在下列伪指令中定义双字变量的是()。

(A) DB (B) DW (C) DD (D) DT二、判断题1.指令MOV AX,的源操作数是寄存器寻址方式。

2.对堆栈区的操作必须遵循先进先出的原则。

3.比较两个带符号数的大小,可根据CF标志来判断。

4.逻辑操作符AND,OR,XOR和NOT,只能用于数字表达式。

5.不能给段寄存器赋立即数。

6.OF位可用来表示有符号数的溢出。

7.无条件转移指令只能用于段内直接转移。

8.MOV AX,的源操作数的物理地址为16*(DS)+(BP)。

9.指令MOV DI,OFFSET 是正确的。

10.指令MOV CS,BX是非法的。

11.指令NOT AX,BX是合法的。

12.MOV ,AX是对的。

13.80486中对堆栈单元的存取操作是以字节为单位的。

14.JMP指令要影响标志位。

15.INC指令影响所有状态标志。

16.欲交换寄存器SI,DI的内容,可用指令XCHG SI,DI实现。

17.CPU中的程序计数器IP中存放的是指令的逻辑地址。

18.两个符号相同的数相减不会产生溢出。

19.汇编程序就是汇编语言程序。

20.相对寻址中的位移量只能用16位表示。

21.CLD指令是MOVSB指令的使用条件之一。

相关文档
最新文档