




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汇编语言复习题注:蓝色标记的为答案,此答案仅供参考,大家自己做一下或看以一下,认为不对的地方,可以提出来一起讨论一下,另外看一下课后老师布置的相应作业。在此文档最后最后附有课后四、六章的答案,大家抓紧时间复习哦!一、选择题1.把要执行的程序与库文件连接起来形成可执行文件的系统程序是(B)。A.汇编程序B.连接程序C.机器语言程序D.源代码程序2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是(C)。A..SS和SPB.DS和DIC.CS和IPD.ES和SI3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个(C)。A.物理地址B.逻辑地址C.端口地址D.段地址4.MOVAX,3064H,该指令中源操作数采用的寻址方式是(A)。A.立即B.直接C.寄存器相对D.寄存器间接5.换码指令的助记符是(C)。A.XCHGB.LEASC.XLATD.MOV6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是(JGE)。7.下列符号中,可用作标识符的是(C)。A.MOVB.AXC.MSG1D.1ABC8.XDB10HDUP(1,2)内存变量定义语句拥有了(A)个字节的存储空间。A.20DB.10DC.20HD.10H9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将(C)。A.不变B.减1C.加1D.无法确定10.如下指令可将AX寄存器内容改变的是(A)。A.ANDAX,BX B.TESTAX,BX C.CMPAX,BX D.XCHGAX,AX11.16位CPU支持的I/O地址范围是(D)。A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH12.MULCL指令实现的功能是(A)。A.无符号乘法:AXAL×CL B.有符号乘法:AXAL×CLC.无符号乘法:DXAL×CLD.有符号乘法:DXAL×CL13.DOS系统功能调用(INT21H)中,显示字符串的功能号是(D)。A.01HB.02HC.08HD.09H14.在16位CPU读取指令时,需要用到的寄存器对是(C)。A.SS和SPB.DS和DIC.CS和IPD.ES和SI15.下列指令中,源操作数(既第2操作数)属于基址加变址寻址方式是(B)。A.MOVAX,23HB.MOVAX,[BX+SI]C.SUBAX,[BX]D.ADDAX,BX16.有内存变量定义语句:VARDW10DUP(1,2),1234H,VAR的属性TYPE、LENGTH和SIZE的值分别是(D)。A.1,20,20B.2,20,40C.2,22,44D.2,10,2017、在下列语句中,AGAIN称为(C)。AGAIN:INCSIA.指令B.寄存器C.标号D.变量18、十六进制数88H,可表示成下面几种形式,请找出错误的表示(A)。A.8位二进制数-8的补码B.带符号十进制数-120C.压缩型BCD码十进制数88D.表示无符号十进制数13619、将AL中的最低4位置为0而不改变其他位的正确指令是(B)。A.ORAL,0F0HB.ANDAL,0F0HC.ORAL,0FHD.ANDAL,0FH20、某内存单元的物理地址为297E0H其对应的逻辑地址表示错误的是(C)。A.296EH:100HB.295EH:200HC.287EH:100HD.297EH:0H21、与二进制数00011011等值的十进制数为(B)。A.26 B.27 C.28 D.3022、表达式“12HXOR78H”的值是(C)。A.3AHB.80HC.6AHD.90H23、某内存单元的逻辑地址为296EH:100H,其对应的物理地址是(A)。A.297E0HB.2A6EHC.297F0HD.296E0H24、16位微机分段管理存储空间,但每段容量最大不超过(C)。A.8KB.16KC.64KD.1M25、下列操作数的寻址方式正确的是(D)。A.[AX]B.[SI+DI]C.BX+90D.BX26汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(
B
)。A、EXE
B、OBJ
C、ASM
D、LST27在程序执行过程中,IP寄存器始终保存的是(
C)。A、上一条指令的首地址
B、本条指令的首地址。C、下一条指令的首地址
D、需计算有效地址后才能确定地址。28设DS=1000H,ES=2000H,BX=3000H,指令ADD
AL,[BX]的源操作数的物理址为(A
)。A、13000H
B、23000H
C、33000H
D、3000H29、汇编语言属于(
D)。A、用户软件
B、系统软件
C、高级语言
D、机器语言30、当使用BP作编程地址时,此时使用的是(
D)段。A、CS
B、DS
C、ES
D、SS31、汇编语言源程序是(A)程序。A.不可直接执行的
B.经连接后就可直接执行的C.经汇编程序汇编后就可执行的
D.可直接执行的32、8086/8088CPU的寄存器组中,16位的寄存器共有(D)个。A.10B.12C.14D.1633、设BX=2000H,SI=3000H,指令MOVAX,[BX+SI+8]的源操作有效地址为(
B)。A、5000H
B、5008H
C、23008H
D、32008H34、伪指令是(
C)规定的汇编说明符,它在源程序汇编时进行说明。A、DEBUG
B、LINK
C、MASM
D、EDIT35、已知CALLBX执行前SP=100H,执行后SP的内容为。(C)
A、100H
B、102H
C、98H
D、0FEH36、若定义“A
EQU
100”,执行“MOV
AX,A”后,AX=(
C)。A、A的偏移地址
B、A单元中的内容C、100
D、A的段地址37、一个段最大可定义(
B)字节。A、1M
B、64K
C、32K
D、16K38、设A和B为字变量,C为标号,下列指令中不正确的是(
C)。A、MOV
AX,A
B、MOV
AX,B
C、JNE
A
D、JMP
C39、下述指令中不影响CF的指令是(
B)。A、SHL
AL,1
B、INC
CXC、ADD
[BX],AL
D、SUB
AX,BX40、两个整数补码9CH和7AH相加运算后,会产生(
C)。A、无溢出且无进位
B、无溢出但有进位C、有溢出且有进位
D、有溢出但无进位41、指令JMP
WORD
PTR[BX]属于(
A
)寻址。A、段内直接
B、段内间接
C、段间直接
D、段间间接42、指令MOV
AX,[BX+SI+8]的源操作数属于(
D
)寻址。A、直接
B、寄存器相对
C、基址变址
D、相对基址变址43、指令(
A)不改变CF的内容。A、DEC
AL
B、ADD
AX,CXC、SUB
[BX],CL
D、SBB
AL,DL44、十进制数字74所对应的压缩型BCD码的形式是(
B
)。A、74
B、74H
C、4AH
D、4A45、十进制数字85所对应的非压缩型BCD码的形式是(
D
)。A、0085
B、0085H
C、0805
D、0805H46、设AL=67H,执行“CMP
AL,76H”后,AL=(
C
)。A、76H
B、0DFH
C、67H
D、00二、判断题MOVAL,BX(错)MOVDS,SS(错)MOV[BX],[DI] (错)POPCS (对)MOVDS,5678H (错)ADD1234H,CX (错)CLD (对)SHLBX,AL(错)MULDX (对)LEAAX,[BX+DI](对)ADDDS,5678H (对)STC (对)CMP234H,CX (错)MULDX,10H (错)LEAAX,[BX+DI] (对)XCHGES,AX (对)POPAL (错)SUBAL,SI (错)MOVDS,SS (错)SALDX,AL (错)MOVAX,BL (错)MUL25 (错)SHRBX,CH (错)PUSHCS (对)LEAAX,[BX+SI] (对)三、简答题1、标志寄存器共有那些标志位?答:有运算结果标志位和状态控制标志位两大类,其中运算结果标志位有进位标志位CF、奇偶标志PF、辅助进位标志AF、零标志ZF、符号标志SF、溢出标志OF。状态控制标志位有方向标志DF、中断允许标志IF、陷阱标志TF。2.标号和变量所具有哪三种属性?答:段属性、偏移量属性、类型属性。3、写出16位CPU的段寄存器的助记符和中文名称。答:CS------代码段寄存器DS------数据段寄存器ES------附加段寄存器SS------堆栈段寄存器4、指出下列指令源操作数(第二操作数)的寻址方式。(1)MOVAX,1000[BX][DI]基址变址相对寻址(2)MOVBX,[1000H]直接寻址(3)ADDSI,AX寄存器寻址(4)MOVAX,100立即数寻址(5)MOVAX,[SI]寄存器间接寻址5、在8088/8086的寻址方式中,与数据有关的寻址方式分为哪七种寻址方式?答:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、基址变址寻址、基址变址相对寻址。6、已知DS=1000H,BX=100H,SI=2,存储单元[11200H]~[11203H]依次存放(十六进制)12、34、56、78,说明下列每条指令执行完后AX寄存器的内容。(1)MOVAX,[1200H]3412H(2)MOVAX,[BX+1101H]5634H(3)MOVAX,[BX+SI+1100H]7856H7、编写将字节数据70h输出到端口地址为220H的指令序列。解MOVDX,220HMOVAL,70HOUTDX,AL8、按要求写出下列相应的内存变量定义语句。(1)定义一个字节区域,第一个字节的值为10,其后跟100个初值为0的连续字节。解:DB10,100DUP(0)(2)先定义一个字符串STRING,其偏移量指定为10,其初值为“abcdef”,然后再定义5个字类型的数组ARRAY,要求STRING和ARRAY偏移量相同。解:ORG10STRINGDB‘abcdef’ORG10ARRAYDW5DUP(?)(3)定义一个以-1为结束符的字符串,该串中含有换行符和回车符。解:db0dh,0ah,’-1’(4)从偶地址开始定义20个字,其初值为1。解:EVENDW20DUP(1)(5)定义100个字,其初值为0。解:DW100DUP(0)9、设数据段定义如下:DATA
SEGMENTV1
DW
1234h,3456hV2
DB
‘ab’V3
=
$+5V4
DB
10
DUP(?)V5
DW
v4DATA
ENDS请回答:(1)该数据段占用的内存有多少字节?(18D)
(2)v3的值为多少?(11D)
(3)执行“MOV
AX,v5”指令后,AX值为多少?(6H)(4)执行“MOV
AL,BYTE
PTR
v2”指令后,AL值为多少?(a)10、设数据段定义如下:DATA
SEGMENTv1
DB
0ah,0c4hv2
DW
1,2,3v3
DB
4,100
DUP(?)v4
DB
‘ABCDE’v5
DW
v3v6
EQU
$-v3DATA
ENDS请回答:(1)该数据段占用的内存有多少字节?(116D)(2)v5单元中的值是多少?(8H)(3)v6的值是多少?(108D)(4)执行“MOV
AL,v4+2”指令后,AL的值是多少?。(C)11、下列数值在内存中连续存储,试画出其在内存的存储形式。(1)字节:7,8,‘1’、‘a’、‘A’和-1(2)字:12H、0AB56H和-1,0(3)双字:-765H、56789256H和0,-1解:它们的内存示意图如下:(注:此题中的内存物理地址可以自己任意指定,只要连续即可)070708316141FF120056ABFFFF000012340H12341H12342H11200H11201H11202H第(1)题第(2)题9BF89BF8FFFF5692785600000000FFFFFFFF13000H13001H13002H第(3)题(1)加法和减法。(AX,BX,CX,DX,AL,AH,BL,BH,CL,CH,DL,DH,SI,DI)(2)循环计数。(CX,CL)(3)乘法和除法。(BX,CX,AH,BL,BH,CL,CH,DL,DH)(4)指示程序已执行到哪条指令的地址。(CS,IP)(5)指示当前从堆栈中弹出数据的地址。(SP)
(6)表示运算结果为零。(ZF)
13、按要求编写指令序列。(1)将立即数1234H与BX指示存储单元偏移地址的内容相加。ADD[BX],1234H(2)将AX寄存器中的高字节和低字节内容交换。XCHGAH,A(3)右移DX4位,并把0移入最高位。MOVCL,4SHRDX,CL(4)用一条指令实现把(BX)和(SI)之和传送给DX。LEADX,[BX+SI](5)检测BX中的第2、8和10位中是否有1位为1。TESTBX,1000000010B(6)将DX—AX中的32位数算术左移1位。SHLAX,1RCLDX,1(7)以BX和SI寄存器作基址变址寻址方式,把该单元中的一个字传送到AX。MOVAX,[BX+SI]14编写从端口地址为220H的端口读入一个字节的指令序列。MOVDX,220HINAL,DX15、在汇编语言中,如何表示二进制、八进制、十进制、十六进制的数值?答:(1)二进制:在书写二进制时,在数据后面紧跟一个B,其一般形式为bn-1…b1b0B,其表示元素只有0和1;(2)八进制:在书写八进制时,在数据后面紧跟一个Q,其基本元素为0、1、、、7;(3)十进制:在书写十进制时,在数据后面紧跟一个D,其基本元素为0、1、、、9;(4)十六进制:在书写十六进制时,在数据后面紧跟一个H,其基本元素为0、1、、、A、B、C、D、E、F,其中A、B、C、D、E、F分别代表10、11、12、13、14、15。若十六进制的第一个字符是字母,则在之前必须添加一个“0”。16、汇编语言的主要特点有哪些?答:(1)与机器相关性;(2)执行的高效率性;(3)编写程序的复杂性;(4)调试程序的复杂性。17、设BX=1000H,SI=2000H,位移量D=3000H,请指出下列各种寻址方式的有效地址是什么?(1)使用D的直接寻址EA=D=3000H(2)使用BX寄存器的间接寻址EA=(BX)=1000H(3)使用BX寄存器的相对寻址EA=(BX)+D=1000H+3000H=4000H(4)基址变址寻址EA=(BX)+(SI)=1000H+2000H=3000H(5)相对基址变址寻址EA=(BX)+(SI)+D=1000H+2000H+3000H=6000H四、程序阅读题1.有下列程序,试分析该程序,并在程序的后面写出该程序实现的功能。DATASEGMENTSOURCEDB?,?;两个无符号数MAXDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMOVAX,DATAMOVDS,AXMOVAL,SOURCECMPAL,SOURCE+1JNCBRANCHMOVAL,SOURCE+1BRANCH:MOVMAX,ALHLTCODEENDSEND程序的功能是:。参考答案:比较两个无符号数的大小,把大数存入变量MAX中。2、设A,B,C,X和Y都是有符号的字变量,阅读下列程序段,回答后面的问题。MOVAX,CSUBAX,120D CWD MOVCX,DXMOVBX,AX MOVAX,AIMULB ADDAX,BX ADCDX,CXIDIVC MOVX,AX MOVY,DX请回答:上述程序段完成的运算公式是。上述程序段执行后,商存于,余数存于。参考答案:(C-120+A*B)/C,X,YY=1X>0Y=1X>02X=03X<0-128≤X≤127DATASEGMENTXDB?YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMOVAX,DATAMOVDS,AXMOVAL,XAL,0JGEBIGPTRMOVY,3HLTBIGPTR:JEEQU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无锡工艺职业技术学院《工程安全健康与环境管理》2023-2024学年第二学期期末试卷
- 宁夏民族职业技术学院《宾馆酒店管理》2023-2024学年第二学期期末试卷
- 菏泽家政职业学院《轻工行业清洁生产及污染控制技术》2023-2024学年第二学期期末试卷
- Unit 5 Revealing Nature Developing ideas The Secret Language of Plants教学设计 2024-2025学年高中英语人教版选择性必修第二册
- 沈阳医学院《机器人工程专业导论》2023-2024学年第二学期期末试卷
- 宁夏财经职业技术学院《主题阅读(1)》2023-2024学年第二学期期末试卷
- 山东胜利职业学院《化工原理一》2023-2024学年第二学期期末试卷
- 重庆航天职业技术学院《中学历史教学案例分析》2023-2024学年第二学期期末试卷
- 泰州2025年江苏泰州市第二人民医院招聘卫生专业技术人员21人笔试历年参考题库附带答案详解
- 贵州经贸职业技术学院《社会管理与公共服务标准化》2023-2024学年第二学期期末试卷
- 像科学家一样思考-怎么做-怎么教-
- 酒店公共区域清洁培训
- Lesson-1.-spring-festival(双语课件-春节)
- 客服呼叫质检述职报告
- PEP小学英语三年级上册Unit3Look-at-me说课比赛课件
- 高级持续威胁检测方法
- 2024年聊城职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 2024年南京交通职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 中小学校食堂建设与设备配置规范
- 做有智慧的幼儿教师读书分享
- 乡村法律明白人培训课件
评论
0/150
提交评论