ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:31.01KB ,
资源ID:7208046      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7208046.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言程序设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言程序设计.docx

1、汇编语言程序设计汇编语言程序设计习题答案一、单项选择题(本大题共170小题,每小题2分)1、在汇编语言程序中,对 END 语句的叙述正确的是( C ) 。 A、END 语句是一可执行语句 B、END 语句表示程序执行到此结束 C、END 语句表示源程序到此结束D、END 语句在汇编后要产生机器码 2、将 DX 的内容除以 2,正确的指令是( C ) A、DIV 2 B、DIV DX,2 C、SAR DX,1 D、SHL DX,1 3、下列数值表达式和地址表达式中,错误的是( D ) 。 A、MOV AL,8*14+4 B、MOV SI,OFFSET BUF+13C、MOV CX,NUM2-NU

2、M1 D、MOV CX,NUM2+NUM14、用来存放下一条将要执行的指令地址的寄存器是 ( B )A、SP B、IP C、BP D、CS5、要使串处理从低地址向高地址进行,应把标志位置为 ( D )A、IF=1 B、TF=0 C、DF=1 D、DF=06、设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )A、20640H B、2063EHC、2063FH D、21900H7、十进制数269变换为十六进制数是( C )。A、10B B、10C C、10D D、10E8、8位的微型计算机系统是以16位来表示地址,则该微机系统有( C )个地址空间。A、255 B、6553

3、5 C、65536 D、10485769、8位有符号二进制数能表示的最大十进制数是( D )。A、256 B、255 C、128 D、12710、十六进制数88H,可表示成下面几种形式,请找出错误的表示( D )。A、无符号十进制数136 B、带符号十进制数120C、压缩型BCD十进制数88 D、8位二进制数8的补码表示11、有一个数值152,它与十六进制数6A相等,那么该数值是( B )。A、二进制数 B、八进制数 C、十进制数 D、四进制数12、7位ASCII总共可表示( C )个符号。A、256 B、127 C、128 D、25513、使用DOS功能调用时,子程序编号应放在( B )A、

4、AL B、AHC、AX D、任意指定14、没有语法错误的输出指令是( B ) P76A、OUT AX,30H B、OUT DX,ALC、OUT AL,DX D、OUT 30H,AH15、用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B )A、MOV AX,89 B、MOV AX,0809HC、MOV AX,89H D、MOV AX,080916、设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117A、4321H B、0FFFFHC、8000H D、0001H17、设CL=05H,要获得CL=0AH,可选用的指令是( A )A、X

5、OR CL,0FH B、NOT CLC、OR CL,0AH D、AND CL,0FH18、使状态标志位CF清零的错误指令是 ( C )A、OR AX,AX B、SUB AX,AXC、MOV CF,0 D、CLC19、设SP=1110H,执行PUSH AX指令后,SP的内容为 ( B )A、SP=1112H B、SP=110EH C、SP=1111H D、SP=110FH20、汇编源程序出现语法错误的指令有 ( D )A、MOV BX+SI,AL B、MOV AX,BP+DIC、MOV DS,AX D、MOV CS,AX21、当执行指令 ADD AX,BX 后,若 AX 的内容为 2BA0H,设

6、置的奇偶标志位 PF1,下面的叙述正确的是( D ) A、表示结果中含 1 的个数为偶数 B、表示结果中含 1 的个数为奇数 C、表示该数为偶数 D、表示结果中低八位含 1 的个数为偶数22、下面指令中,合理而有意义的指令是( D ) A、REP LODSB B、REP SCASB C、REP CMPSB D、REP MOVSB 23、在下列串操作指令中,同时使用源串和目的串地址指针的指令是( D )A、STOSW B、LODSW C、SCASW D、CMPSW 24、4B的字长是( C )。A、8位 B、16位 C、32位 D、64位25、80868088 CPU中可用作寄存器间址的寄存器是

7、( B )。A、BX、SI、DI B、BX、BP、SI、DI C、BX、IP、SI、DI D、BX,DX,SI,DI26、指令mov 100sibp,ax 目标操作数的隐含段为( B )。A、数据段 B、堆栈段 C、代码段 D、附加段27、已知AL,BX为无符号数,计算ALBX的乘积,使用下述程序段( C )A、MUL BX B、IMUL BX C、MOV AH,0 D、CBWMUL BX MUL BX28、假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A )A、92H B、0104HC、74H D、8CH29、 MOV AL,79HADD AL,B1H上面指令执行后,设

8、置的标志位CF和ZF的值是( D )A、CF=0, ZF=1 B、CF=l, ZF=1C、CF=0, ZF=0 D、CF=1, ZF=030、 TEST DL,55H P123JZ NEXT NEXT: 上述程序段,执行JZ指令时能产生转移的情况是( D )A、DL55H B、DLBX则转移到LABEL,应采用下面哪一条指令序列( D )。A、SUB AX,BX B、 SUB AX, BX JC LABEL JNC LABEL C、CMP AX, BX D、CMP AX, BXJA LABEL JG LABEL43、已知AX=8078H, BX=5610H,指令CMP BL,AH执行后OF,C

9、F的值为( D )A、0,0 B、0,1 C、1,0 D、1,144、十六进制38H相应的十进制数是 ( B )A、32 B、56 C、58 D、6045、AL=0AH,下列指令执行后能使 AL=05H 的是( C ) 。 A、NOT AL B、AND AL,0FH C、XOR AL,0FH D、OR AL,0FH 46、下列串操作指令中,必须同时指明源串和目的串地址的指令是 ( D )A、STOSW B、LODSW C、SCASW D、CMPSW47、设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是 ( B )A、SHR BL,1 B、SHL BL,1C、SAR BL,1 D、R

10、CR BL,148、运算器的主要功能是进行( C )A、逻辑运算 B、算术运算 C、逻辑运算与算术运算 D、初等函数的运算49、下列不能做输入的是 ( C )A、键盘 B、扫描仪 C、打印机 D、鼠标50、在汇编下列条件转移指令中,两条指令功能不一样的是( D )。A、JZ 与JE B、JC与JB C、JA与JNBE D、JP与JS51、循环指令LOOPNZ终止循环的条件是( B )。A、CX=0,且ZF=0 B、CX=0, 或ZF=1C、CX0,且ZF=0 D、CX0, 或ZF=152、在循环次数已知的情况下,采用哪种方法控制循环程序最方便( A )。A、计数法 B、条件控制法53、循环控制

11、指令隐含指定哪个寄存器作为循环计数器( B )。A、CL B、CX C、AL D、AX54、完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(A )。A、MOV AL,00H B、AND AL,00H C、XOR AL,AL D、SUB AL,AL55、8086状态字PSW中表示进位的标志位是 ( B )A、ZF B、CF C、PF D、OF56、8086状态字PSW中表示运算结果为零的标志位是 ( A )A、ZF B、CF C、PF D、OF57、将一个字数据入栈(PUSH AX), 栈指针如何变化 ( A )A、SP-SP-2 B、SP-SP-1 C、SP-SP+2 D、SP-

12、SP+1 58、将一个字节数据入栈(PUSH AL), 栈指针如何变化 ( B )A、SP-SP-2 B、SP-SP-1 C、SP-SP+2 D、SP-SP+159、从键盘输入的字符,在计算机内存储的是它的( A )A、二进制编码 B、四进制编码 C、八进制编码 D、十六进制编码60、执行PUSH AX指令的正确步骤是 ( A )A、1SPSP-1,(SP)AH B、1(SP)AH,SPSP-12SPSP-1,(SP)AL 2(SP)AL,SPSP-1C、1SPSP+1,(SP)AH D、1(SP)AH,SPSP+12SPSP+1,(SP)AL 2(SP)AL,SPSP+161、CF=1 时转

13、移到目标地址的条件转移指令是 ( B )A、JNC B、JC C、JZ D、JS62、下面的数据传送指令中,错误的操作是(D ) 。 A、MOV SS:BX+DI,1000H B、MOV DX,1000H C、MOV WORD PTRBX,1000H D、MOV DS,2000H63、某存储单元的物理地址是 12345H,可以作为它的段地址有( D ) A、2345H B、12345H C、12340H D、1234H 64、6位无符号二进制数能表示的最大十进制数是( B )。A、64 B、63 C、32 D、3165、下列四个寄存器中,哪个寄存器在程序设计中是不可省略的( A )。A、CS

14、B、DS C、ES D、SS66、下列指令执行后总是使CF0,OF0的是(A )。A、AND B、NEG C、NOT D、INC67、若(AX)=B,为了使其内容变为01010010B,下列(A)指令执行一次即可完成此操作A、NOT指令 B、OR指令 C、AND指令 D、XOR指令68、宏指令库以( C )格式存放在磁盘上。A、可执行代码 B、目标代码 C、源代码69、指出该条指令的寻址方式 MOV AX, DI ( C )A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址70、CPU处理动作的最小单位是 ( B )A、指令周期 B、时钟周期 C、总线周期 D、机器周期71、设BX

15、=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,BX”执行后的结果是( B )A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H72、设BX=1234H,DS=2000H,(21234H)=5678H,则指令“MOV SI,BX”执行后的结果是( A )A、SI=5678H B、SI=1234HC、SI=2000H D、SI=3234H73、汇编程序使用( C )伪指令使重复块重复多次。A、LOOP B、REPE C、REPT D、LOCAL74、80868088微处理器可访问的I O地址空间大小为( B )。A、1KB B

16、、64KB C、1MB D、16MB75、以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为( B )。A、8个字节 B、4个字节 C、2个字节 D、1个字节76、指令mov ax, 10si的源操作数字段的寻址方式是( C )。A、寄存器寻址 B、寄存器间址 C、变址寻址 D、基址寻址77、以下语句汇编后,CENTH的值是( A )。buf1 dw 8,19buf2 db 6,abc$,10 dup(5)CENTH equ buf2buf1A、4 B、8 C、14 D、1778、执行下列指令后,正确的结果是( B )。MOV AL, 100MOV BL, -2A、AL=100

17、H,BL=02H B、AL=64H,BL=0FEHC、AL=64H,BL=82H D、AL=100H,BL=0FEH79、完成同指令XCHG AX,BX相同功能的指令或指令序列是( D )。A、MOV AX,BX B、 MOV BX,AXC、PUSH AX D、MOV CX,AXPOP BX MOV AX,BXMOV BX,CX80、若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为( D )。A、20102H B、20101H C、200FFH D、200FEH81、JMP SI的目标地址偏移量为( A )。A、SI的内容 B、SI所指向的内存字单元之内容C、SI

18、+IP的内容 D、IP+ SI82、JMP WORD PTR BX转移的目标地址是( D )。A、BX的内容 B、SP+BX之和C、IP+ BX之和 D、BX指出的内存单元之内容83、在执行NEG指令时,对标志位CF有影响,其影响的规则是 ( C )A、对正数求补时,CF=0 B、对负数求补时,CF=0C、对非零数求补时,CF=1 D、对零求补时,CF=184、算术右移SAR和逻辑右移SHR两条指令执行后结果完全相同的情况是( A )A、目的操作数最高位为0 B、目的操作数最高位为1C、目的操作数为任意情况 D、无论什么情况都不可能相同85、为了使MOV AX,VAR指令执行后,AX寄存器中的

19、内容为4142H,下面哪一条数据定义会产生不正确的结果( C )A、VAR DW 4142H B、VAR DW 16706C、VAR DB 42H,41H D、VAR DW AB86、假定用伪指令DATA DB 12H,34H定义了两个字节数据,现需要将数据12H取入寄存器AL,将数据34H取入寄存器AH,能完成此功能的程序段是( D )。A、 MOV AX,DATA B、MOV SI,DATAMOV AX,SIC、LEA SI,DATA D、MOV SI,OFFSET DATAMOV AX,SI MOV AL,SIMOV AH,SI MOV AH,SI+187、POP指令的操作数不能是( D

20、 )。A、BP B、BX C、字变量的SUM D、CS88、汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法( B ) A、名字的第一个字符可以是大写英文字母及小写英文字母; B、名字的第一个字符可以是字母、数字及、_ ; C、名字的有效长度31 个字符; D、在名字中不允许出现$。 89、设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是 ( D )A、AX=0032H B、AX=00E0H C、AX=03E0H D、AX=0FFE0H90、指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是 ( D )A、MOV AX,BUFl*

21、BUF2B、MOV AX,BUF1/BUF2C、MOV AX,BUF1+ES:BUF2D、MOV AX,BUF2-BUF191、在执行下列指令时,需要使用段寄存器 DS 的指令是( D ) A、STOSW B、ADD AL,CL C、NEG BX D、INC DABX 92、已知CALL BX执行前SP=100H,执行后SP的内容为( D )。A、100H B、102H C、98H D、0FEH93、已知SP=100H,指令RET(远返回)执行后SP的值为( B )。A、106H B、104H C、0FCH D、0FAH94、中断向量是指( B )。A、中断向量表的地址 B、中断处理子程序的入

22、口地址C、被中断程序的入口地址 D、被中断程序的断点地址95、使用 DOS 系统功能调用时,使用的软中断指令是( B ) A、INT 21 B、INT 10H C、INT 16H D、INT 21H96、若将以 2000H 为段地址的整个段空间当作栈使用,是( B )。 A、0001H B、0000H C、FFFFH D、FFFEH 97、下面指令中,操作数的寻址方式为寄存器间接寻址的指令是 ( C )A、INC WORD PTR BX+SIB、INC CX,SI+COUNTC、NEG BYTE PTR BXD、ADD AX,B 98、NUM EQU 80H DA DB 34H AND DA,

23、NUM上述语句执行后,DA中的内容是 ( D )A、0B4H B、80H C、34H D、099、当程序顺序执行时,每取一条指令语句,IP 指针增加的值是( D )A、1 B、2 C、3 D、由指令长度决定的 100、下列属于合法的指令是( D ) 。 A、MOV DS,ES B、MOV SI,DI C、MOV AX,BL D、MOV DI,BL 101、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( B )。 A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 102、下列传送指令中有语法错误的是( A )。 A、MOV

24、CS,AX B、MOV DS,AX C、 MOV SS,AX D、MOV ES,AX 103、与 MOV BX,OFFSET VAR 指令完全等效的指令是( D )。 A、MOV BX,VAR B、LDS BX,VAR C、LES BX,VAR D、LEA BX,VAR104、在程序执行过程中,IP 寄存器中始终保存的是( B ) A、上一条指令的首地址 C、正在执行指令的首地址 B、下一条指令的首地址 D、需计算有效地址后才能确定地址 105、直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 ( A )A、立即、直接、间接 B、直接、间接、立即C、直接、立即、间接 D、不一定10

25、6、语句DA1 DB 2 DUP(3,5,7)汇编后,该语句可等同于的语句是 ( D )A、DA1 DB 3,5,7B、DA1 DB 2,3,5,7C、DA1 DB 3,5,7,2D、DA1 DB 3,5,7,3,5,7107、 MOV AL,80H MOV CL,2 SAR AL,CL 上述指令序列执行后,结果是 ( D )A、AL=40H B、AL=20H C、AL=0C0H D、AL=0E0H108、生成 EXE 之后用 Debug 加载后,查看寄存器内容如下: ds=0c3e es=0c3e ss=0b4e cs=0b4f ip=0000 程序的起始地址的段地址是( A )A、0c4e

26、 B、0c3e C、0c4f D、0109、用 MOV 指令将十进制数 89 以非压缩 BCD 码格式送入 AX,可使用的指令是( B )A、MOV AX,89 B、MOV AX,0809H C、MOV AX,89H D、MOV AX,0809 110、下列关于堆栈的说法,错误的是(D ) A、以“先入后出”为原则。 B、栈区最高地址单元的前一个单元为栈底。 C、运行中 SP 寄存器动态跟踪栈顶位置。 D、压栈和弹出都是以字节为单位。 111、关于 8086/8088 微机系列,下列说法哪个是正确的(D ) A、一个存储单元由 16 个二进制位组成,简称字。 B、当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C、在内存中,可以无限分配段,且段的大小不受限制。 D、段与段之间可以邻接,也可以重叠。 112、1KB 的存储器有( B )个存储单元 A、1000 B、1024 C、512 D、256113、下列指令执行时出错的是(A) A、ADD BUF1,BUF2 B、JMP DWORD PTR DAT BX C、MOV AX,BX+DI NUM D、

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1