




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1模拟题封面2模拟题一
模拟题一一、单项选择题(在每小题四个备选答案中,选出一个正确答案,并将其号码填在题干括号内。每小题1分,共20分)1、设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数物理地址是(A)A、85B92HB、86192HC、BB690HD、12169H2、以下存放器组中在段内寻址时能够提供偏移地址存放器组是(B)
A、AX,BX,CX,DXB、BX,BP,SI,DI
C、SP,IP,BP,DXD、CS,DS,ES,SS3、循环指令LOOPNZ终止循环条件是(B)。
A、CX=0,且ZF=0B、CX=0,或ZF=1
C、CX10,且ZF=0D、CX10,或ZF=134、对存放器AX内容乘以4正确指令序列是(B)。
A、SHRAX,1/SHRAX,1B、SHLAX,1/SHL,AX,1
C、ROLAX,1/ROLAX,1D、RCRAX,1/RCRAX,15、执行INC指令除对SF、ZF有影响外,还要影响标志位是(A)。
A、OF,AF,PFB、OF,AF,CF
C、OF,PF,CFD、AF,PF,CF6、设DH=10H,执行NEGDH指令后,正确结果是(D)。
A、DH=10HCF=1B、DH=0F0HCF=0
C、DH=10HCF=0D、DH=0F0HCF=147、以下传送指令中有语法错误是(A)。
A、MOVCS,AXB、MOVDS,AX
C、MOVSS,AXD、MOVES,AX8、下面指令执行后,改变AL存放器内容指令是(D)。
A、TESTAL,02HB、ORAL,AL
C、CMPAL,BLD、ANDAL,BL9、执行除法指令后,影响标志位是(D)。
A、CF,OFB、SF,ZF
C、CF,OF,SFD、AF,CF,OF,PF,SF,ZF都不确定10、执行下面指令序列后,结果是(A)。
MOVAL,82H/CBW
A、AX=0FF82HB、AX=8082HC、AX=0082HD、AX=0F82H
511、与MOVBX,OFFSETVAR指令完全等效指令是(D)。
A、MOVBX,VARB、LDSBX,VAR
C、LESBX,VARD、LEABX,VAR12、在段定义时,假如定位类型未选择,就表示是隐含类型,其隐含类型是(D)。
A、WORDB、PAGEC、BYTED、PARA13、MOVSP,3210H/PUSHAX执行上述指令序列后,SP存放器值是(B)。
A、3211HB、320EHC、320FHD、3212H14、BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配存放单元字节数是(B)。
A、80HB、100HC、124D、192
615、在汇编语言程序开发过程中使用宏功效次序是(C)。
A、宏定义,宏调用B、宏定义,宏展开
C、宏定义,宏调用,宏展开
D、宏定义,宏展开,宏调用16、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功效,那么该语句中不可省略项是(B)。
A、名字项B、操作项C、操作数项D、注释项17、编写分支程序,在进行条件判断前,可用指令组成条件,其中不能形成条件指令有(D)。
A、CMPB、SUBC、ANDD、MOV18、为使CX=-1时,转至MINUS而编制了指令序列,其中错误序列是(C)。A、INCCX/JZMINUSB、SUBCX,OFFFFH/JZMINUS
C、ANDCX,OFFFFH/JZMINUSD、XORCX,OFFFFH/JZMINUS719、AL和VAR字节单元中分别存放一个带符号数,执行CMPAL,VAR时,如AL>VAR,那么溢出位和符号位关系是(A)。
A、OF=SFB、OF≠SFC、OF=SF=1D、OF=SF=020、检验BUF内容是否为正偶数,如是正偶数,则0→AL。下面程序段正确是(C)。
A、MOVAL,BUF/JSK1/SHRAL,1/JNCK1/MOVAL,0/K1:……
B、MOVAL,BUF/ANDAL,11/JNZK2/MOVAL,0/K2:……
C、MOVAL,BUF/TESTAL,81H/JNZK3/MOVAL,0/K3:……
D、MOVAL,BUF/JNPK4/TESTAL,80H/JNZK4/MOVAL,0/K4:…8二、简答题(每小题4分,共12分)1、在指令系统中,段内、段间返回均为RET指令。试回答:(1)执行段内返回RET指令时,执行操作是:(2)执行段间返回RET指令时,执行操作是:2、ARYDW10DUP(?)┇
MOVAL,TYPEARY
MOVBL,LENGTHARY
MOVCL,SIZEARY上述MOV指令序列执行后结果是什么?
AL=2、BL=10、CL=2*10=209`3、设某数据段:DATASEGMENT
ORG20H
NUM1=8
NUM2=NUM1+10H
DA1DB'COMPUTER'
DB0AH,0DH
COUNTEQU$-DA1
DA2DW'CO','MP','UT','ER'DATAENDS试回答:(1)DA1偏移地址是:0020H(2)COUNT值是002AH-0020H=0AH=10(3)DA2+5字节单元内容是‘U’10三、程序分析题(每小题6分,共36分)1、已知AX=0FF60H,CF=1MOVDX,96/XORDH,0FFH/SBBAX,DX执行上述指令序列后,AX=0,CF=0。2、设存放器AL,BL,CL中内容均为76H,XORAL,0FH/ANDBL,0FH/ORCL,0FH执行上述指令序列后,AL=79h,BL=06h,CL=7fh。3、已知AX=0A33AH,DX=0F0F0HANDAH,DL/XORAL,DH/NEGAH/NOTAL。执行上述指令序列后,AH=60h,AL=35h。114、DATASEGMENT
S9DB0,1,2,3,4,5,6,7,8,9DATAENDS
┇
LEASI,S9
LEA,DI,S9+1
MOVCX,5LOP:MOVAL,[SI]
XCHGAL,[DI]
MOV[SI],AL
ADDSI,2
ADDDI,2
LOOPLOP上述程序段运行后,S9开始10个字节存放单元内容是什么?(1,0,3,2,5,4,7,6,9,8)125、MOVAL,38H
MOVBL,49H
CALLSUBO
INCAL
DECCL
┇
SUBOPROC
ADDAL,BL
MOVCL,AL
DAA
RET
SUBOENDP上述程序段运行后,AL=88h,CL=80h。
136、DA3EQUWORDPTRDA4
DA4DB0ABH,89H
┇
SHRDA3,1
MOVDX,DA3
SHLDA4,1
MOVCX,DA3上述程序段运行后,CX=44aah,DX=44d5h14四、程序填空题(注意:以下各小题中,每空只能填一条指令!每小题6分,共12分)1、下面程序段是判断存放器AH和AL中第3位是否相同,如相同,AH置0,不然AH置全1。试把空白处填上适当指令。__XORAH,AL___ANDAH,08H__JZZERO__MOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT:……
152、以BUF为首址字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。BUFDB5,6,7,58H,62,45H,127,……COUNTEQU$-BUFMAXDB?┇MOVBX,OFFSETBUFMOVCX,COUNT-1MOVAL,[BX]LOP1:INCBX__CMPAL,[BX]_JAENEXTMOVAL,[BX]NEXT:DECCX__JNZLOP1_MOVMAX,AL
16五、编制程序题(第1小题6分,第2小题14分,共20分)1、编写程序段,用DOS1号功效调用经过键盘输入一字符,并判断输入字符。如字符是“Y”,则转向YES程序段;如字符是“N”,则转向NO程序段;如是其它字符,则转向DOS功效调用,重新输入字符。(YES和NO分别是两程序段入口处标号。)
KEY_IN:MOVAH,1 INT21H
CMPAL,’Y’ JEYES
CMPAL,’N’ JENO JMPKEY_IN
172、在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整源程序,求它们对应项绝对值之和,并将和数存入以SUM为首址数据区中。DATASEGMENT
BUF1DW-56,24,54,-1,89,-8……
BUF2DW45,-23,124,345,-265,…
SUMDW10DUP(0)DATAENDS
循环结构(计数式)和分支结构18模拟题二
模拟题二一.单项选择题(共20分)1.某存放器分段时,一个段最多允许16K个字单元,则表示段内偏移地址二进制位数最少是多少位(A)
A.15 B.16 C.17 D.182.以下操作中允许段超越是(C)
A.取指令 B.存目标串 C.以BP为基址存取操作数D.堆栈操作3.下面有语法错误指令是(C)
A.MOVAX,[BX][SI] B.MOVAX,-2[BX][DI]
C.MOVAX,[BX][BP] D.MOVAX,-1[BX][SI]4.以下指令执行后能使BX中数据必为奇数是(B)
A.XORBX,01H B.ORBX,01H
C.ANDBX,01H D.TESTBX,01H195.设CL=05H,要取得CL=0AH,可选取指令是(A)
A.XORCL,0FH B.NOT CL
C.ORCL,0AH D.ANDCL,0FH6.没有语法错误输出指令是(B)
A.OUTAX,30H B.OUT DX,AL
C.OUTAL,DX D.OUT30H,AH7.假设执行ADD指令后AX=006EH,再执行AAA指令,AX中值是(B)
A.14H B.0104H C.74H D.04H8.某数据段有以下语句:
ORG 0435H
DA1 DB17H,44H,77H
ADR DWDA1
下述语句能使AL中数据为偶数是(B)
A.MOVAX,WORDPTRDA1B.MOVAX,WORDPTRDA1[1]
C.MOVAX,ADR D.MOVAL,BYTEPTRADR
DAA?209.当执行条件转移指令JNSOPR时,如条件成立,相对于转移指令转移距离是(D)
A.-128~+127个字节 B.-126~+127个字节
C.-128~+129个字节 D.-126~+129个字节10.用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用指令是(D)
A.MOVAX,89 B.MOVAX,0809
C.MOVAX,89H D.MOVAX,0809H11.VAR1EQUBYTEPTRVAR2
VAR2DW0ABCDH
┋
SHLVAR1,1
SHRVAR2,1
上述两条指令执行后,VAR2字单元内容是(C)
A.0ABCDH B.0AB9AH C.55CDH D.559AH2112.设AX=0BBCCH,CF=1
ORAX,3
CMC
RCLAX,1
上述三条指令执行后,AX中内容分别是(A)
A.779FH B.779EHC.779DH D.7799H13.以下语句中能与“DA1DB32H,34H”语句等效是(A)
A.MOVDA1,32HB.MOVDA1,32
MOVDA1+1,34HMOVDA1+1,34
C.MOVWORDPTRDA1,3234HD.MOVWORDPTRDA1,‘24’14.设SP=50H,执行段间返回指令“RET8”后,存放器SP内容是(B)
A.5AH B.5CHC.44H D.46H2215.汇编语言语句格式中,对名字项规定,请指犯错误解释(B)
A.名字第一个字符只可以是大小写英文字母及?、@、__等
B.名字第一个字符可以是大小写英文字母、数字、?、@、__等
C.名字有效长度≤31个字符
D.名字从第二个字符起可以出现数字,但不允许出现$、#等字符16.使用DOS功能调用时,子程序编号应放在存放器中(A)
A.AHB.AL C.AX D.任意指定17.以下语句中能实现留空8个字节单元语句是(D)
A.DA1DT? B.DA2 DW ?,?
C.DA3DD? D.DA4DQ?23TESTDL,55H
JENEXT
┋
NEXT:……
┋
上述程序段,执行JE指令时能产生转移情况是(D)
A.DL>55HB.DL<55H C.DL=55H D.DL中第0,2,4,6位均为019.存放器BX和DX中存放有32位二进制数,BX中为高16位,以下程序段完成对32位数扩大4倍功效,程序段中应添语句是(C)
MOVCX,2
LOP:SHLDX,1
_________________
LOOPLOP
A.ROLBX,1 B.RORBX,1
C.RCLBX,1 D.RCRBX,12420.设BX内容为0AA40H,执行SHRBX,1后,BX=(A)
A.5520H B.5480H C.0D420HD.0D580H二.填空题(共5分)(从给出词语中选择)1.宏定义开始伪指令是___D__。2.DF是程序状态字存放器___E___标志位。3.对汇编语言源程序进行汇编时,使用宏汇编程序文件名是___B__。4.汇编语言程序中各语句操作项能够是指令、伪指令或__A__助记符。5.CF是程序状态字存放器中___C___标志位。词语:A.宏指令 B.MASM C.状态 D.MACRO E.控制25三.简答题(共6分)1.STRINGDB‘AB’,0,0,‘CD’,0,0,‘EF’,0,0
请分别用DW、DD伪指令改写上述语句,必须保持内存单元内容不变。
STRINGDW‘BA’,0,’DC’,0,’FE’,02.执行“NEGDX”指令时:
①当DX=?时,CF=1非零任意数②当DX=?时,OF=1-128
3.设某数据段段名为DATA,段内有一变量BUF,请分别用两条MOV指令写出下述两条语句等效语句。
①MOVAX,DATAMOVAX,SEGBUF
②LEABX,BUFMOVBX,OFFSETBUF26四.程序分析题(共30分)
MOVAL,01H
RORAL,1
ORAL,AL
NEGAL
上述程序段执行后,AL=__80H___,CF=__1_。
MOVAX,0E0EH
MOVBX,AX
SHRBX,1
CWD
DIVBX
XCHGBX,AX
MULBX
上述程序段执行后,AX=__0E0E_,BX=__2
_。
27XDW0123H,2A3EH,89DFH
COUNTEQU$-X
YDBCOUNTDUP(0)
┋
LEASI,X
LEADI,Y
MOVCX,COUNT
CLD
REPMOVSB
①上述程序段执行后,Y数据区各字节单元内容是什麽?Y:23H,01,3E,2A,DF,89H
②程序段功效不变情况下,REPMOVSB可否用下面两条指令替换:
LOP:MOVSB
LOOPLOP能够284.已知AL值为0~F中一位16进制数:
HECAPROCFAR
CMPAL,10
JCKK
ADDAL,7
KK:ADDAL,30H
MOVDL,AL
MOVAH,2
INT21H
RET
HECAENDP
请回答:①该子程序完成什麽功效?16进制→ASCII
②如调用子程序时,AL=3,子程序执行后,DL=_33H_。
如调用子程序时,AL=0FH,子程序执行后,DL=_46H。295.MOVAL,0FH
XORAL,0FFH
MOVCL,7
SHRAL,CL
①上述程序段执行后,AL=__01_。
②如将指令SHR换成ROR指令,则程序段执行后,AL=__E1H
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年投资银行业务保荐代表人之保荐代表人胜任能力通关题库(附带答案)
- 2025年护师类之护士资格证通关提分题库及完整答案
- 工程经济财务知识考题试题及答案
- 2024-2025公司级员工安全培训考试试题带答案(研优卷)
- 2025年市政工程考试的疑难试题及答案
- 2025-2030年铝型材行业市场深度调研及前景趋势与投资战略研究报告
- 2025-2030年钟表行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030年运动镜行业风险投资发展分析及投资融资策略研究报告
- 2025-2030年超声波洁牙机行业市场深度调研及发展趋势与投资研究报告
- 2025-2030年蛋白质添加剂行业市场现状供需分析及投资评估规划分析研究报告
- 测绘生产成本费用细则定额
- 《公共政策学(第二版)》 课件第8章 政策创新与扩散
- 课件6:环控电控柜主要部件-马达保护器
- 小学生偏旁部首所表示的意义
- 七年级历史上册 第一单元 单元测试卷(人教版 2024年秋)
- 2024版电力服务咨询服务合同范本
- 业务协作费用协议书
- 国家职业资格目录 2023
- 高处作业安全施工方案
- 烧结煤矸石实心砖和多孔砖块用技术标准DBJ-T13-195-2022
- 食品安全知识竞赛考试资料
评论
0/150
提交评论