汇编语言模拟试卷和答案..
汇编语言考试复习题及答案

汇编语⾔考试复习题及答案⼀、单项选择题(从下列每题的四个选择中选择⼀个正确的,填⼊答题纸的相应位置。
每⼩题2分,共30分)1.下列指令有语法错误的是__________。
A) PUSH AL B) ADDC AX,50HC) MOV [SI],[DI] D) JMP WORD PTR[BX+5]见书:35页,PUSH2.执⾏下列程序段后,(AX)= ________。
TAB DW 1,2,3,4,5,6ENTRY EQU 3MOV BX, OFFSET TABADD BX,ENTRYMOV AX,[BX]A) 0003H B) 0300H C) 0400H D) 0004H3.NC 指令不影响 _________标志。
A) OF B) CF C) ZF D) SF4.执⾏下列指令后:STR1 DW ‘AB’STR2 DB 16 DUP(?)CNT EQU $ -STR1MOV CX,CNTMOV AX,STR1HLT寄存器CL的值是________,寄存器AX的值是________。
① A) 10H B) 12H C) 0EH D) 0FH② A) 00ABH B) 00BAH C) 4142H D) 4241H5.汇编语⾔源程序经汇编后不能直接⽣成⽂件。
A).OBJ B).LST C).EXE D).CRF6.8086 CPU在基址加变址的寻址⽅式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。
(A)数据段中偏移量为3236H的字节(B)数据段中偏移量为3234H的字节(C)附加段中偏移量为3236H的字节(D)附加段中偏移量为3234H的字节(A)19,20 (B)20,⽆右孩⼦(C)⽆左孩⼦,20 (D)⽆左孩⼦,⽆右孩⼦7.执⾏下⾯的程序段后,DAT1单元的值是。
DAT1 DB 12H,34HDAT2 DB 56H,78HMOV AX,WORD PTR DAT1CMP AX,WORD PTR DAT2JA DONEMOV BX,WORD PTR DAT2MOV WORD PTR DAT2,AXMOV WORD PTR DAT1,BXDONE:HLTA)12H B)34H C)56H D)78H8.下列指令中,正确的⼀条是。
汇编语言模拟试卷

LOP1:CMP AL,[SI+1] JNG NEXT MOV AL,[SI+1]
NEXT:INC SI LOOP LOP1 MOV RESULT,AL HLT
问:①该程序完成的功能是:_______ ②该程序的循环次数是:_______
指令是( )
① NEG BX
② NOT BX
INC BX
③ XOR BX, OFFFH ④ MOV AX ,0
INC BX
SUB AX,BX
18、判当AX的内容为负数时,转MINUS 执行,下
面错误的指令是()
① NOT AX
② ADD SI,2
JNS MINUS
JNZ MINUS
③ SHL AX, 1 ④ OR AX,AX
JZ ZERO
JZ ZERO
③ OR CX,CX ④ JCXZ ZERO
JZ ZERO
13、执行1号DOS系统功能调用后,从键盘输入的 字符应存放在( )
① AL中 ② BL中 ③ CL中 ④ DL中 14、设数据定义如下:
ARRAY DW 1,2,3 执行指令ADD SI,TYPE ARRAY 相当于完成下面 同等功能的指令是( ) ① ADD SI,1 ② ADD SI,2 ③ ADD SI,3 ④ ADD SI,0 15、设数据定义如下:
.
.
.
MOV SI,0FFSET DA1
LEA DI,DA2 ①
ADD AL,[DI] ②
MOV SUM ,AL MOV SI,[SI+1]
③
DAA
MOV SUM+1,AL
汇编语言单片机考试试题和答案

一.单项选择题(30分)在中断服务程序中至少应有一条()A.传送指令B.转移指令C.加法指令D.中断返回指令2.当MCS-51复位时,下面说法准确の是()A.PC=0000HB.SP=00HC.SBUF=00HD.(30H)=00H3.要用传送指令访问MCS-51片外RAM,它の指令操作码助记符是()A.MOVB.MOVXC.MOVCD.以上都行4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000HB.3000HC.2003HD.3003H5.要使MCS-51能响应定时器T1中断,串行接口中断,它の中断允许寄存器IEの内容应是()A.98HB.84HC.42HD.22H6.JNZREL指令の寻址方式是()A.立即寻址B.寄存器寻址C.相对寻址D.位寻址7.执行LACLL4000H指令时, MCS-51所完成の操作是( )A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC8.下面哪条指令产生信号()A.MOVX A,@DPTRB.MOVC A,@A+PCC.MOVC A,@A+DPTRD.MOVX @DPTR,A9.若某存储器芯片地址线为12根,那么它の存储容量为()A. 1KBB. 2KBC.4KBD.8KB10.要想测量引脚上の一个正脉冲宽度,则TMODの内容应为()A.09HB.87HC.00HD.80H11.PSW=18H时,则当前工作寄存器是()A.0组B. 1组C. 2组D. 3组12.MOVX A,@DPTR指令中源操作数の寻址方式是()A. 寄存器寻址B. 寄存器间接寻址C.直接寻址D. 立即寻址13. MCS-51有中断源()A.5B. 2C. 3D. 614. MCS-51上电复位后,SPの内容应为( )A.00HB.07HC.60HD.70H0003H LJMP2000H ORG000BH LJMP3000H 当CPU响应外部中断0后,PCの值是()A.0003HB.2000HC.000BHD.3000H16.控制串行口工作方式の寄存器是()A.TCONB.PCONC.SCOND.TMOD17.执行PUSHACC指令, MCS-51完成の操作是()A.SP+1SP, ACCSPB. ACCSP, SP-1SPC. SP-1SP, ACCSPD. ACCSP, SP+1SP18.P1口の每一位能驱动()A.2个TTL低电平负载B. 4个TTL低电平负载C.8个TTL低电平负载D.10个TTL低电平负载19.PC中存放の是()A.下一条指令の地址B. 当前正在执行の指令C.当前正在执行指令の地址D.下一条要执行の指令20.8031是()A.CPU B.微处理器 C.单片微机 D.控制器21.要把P0口高4位变0,低4位不变,应使用指令( )A.ORL P0,#0FHB.ORL P0,#0F0HC.ANL P0,#0F0HD.ANL P0,#0FH22.下面哪种外设是输出设备()A.打印机B.纸带读出机C.键盘D.A/D转换器23.所谓CPU是指( )A.运算器和控制器B.运算器和存储器C.输入输出设备D. 控制器和存储器24.LCALL指令操作码地址是2000H,执行完响应子程序返回指令后,PC=( )A.2000HB.2001HC.2002HD.2003H25. MCS-51执行完MOVA,#08H后,PSWの哪一位被置位( )A.CB. F0C.OVD.P26.计算机在使用中断方式与外界交换信息时,保护现场の工作应该是()A.由CPU自动完成B.在中断响应中完成C.应由中断服务程序完成D.在主程序中完成27.关于MCS-51の堆栈操作,正确の说法是()A.先入栈,再修改栈指针B.先修改栈指针,再出栈C. 先修改栈指针,在入栈D.以上都不对28.某种存储器芯片是8KB*4/片,那么它の地址线根数是()A.11根B.12根C. 13根D. 14根29.若MCS-51中断源都编程为同级,当他们同时申请中断时CPU首先响应()A.B. C.T1 D.T030. MCS-51の相对转移指令の最大负跳变距离()A.2KBB. 128BC. 127BD. 256B二.判断题(10分)1.我们所说の计算机实质上是计算机の硬件系统和软件系统の总称。
汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)习题一1.在计算机内部,计算机能够直接执行的程序语言是。
A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。
A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。
在程序运行的过程中,它始终指向。
A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。
A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。
A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。
A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。
习题二1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是()A.30100H B.30098H C.30102H D.300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2 B.-2、-125、126C.-2、-126、-125 D.-82、-125、1253 标志寄存器中属于控制标志位的是()A. DF,OF,SFB. DF,IF,TFC. OF,CF,PFD. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0 B.CF=0,OF=1C.CF=1,OF=0 D.CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。
【精品】《汇编语言程序设计》试卷-福建农林大学解析

《汇编语言程序设计》试卷-福建农林大学解析第4篇模拟试卷试卷一一、单项选择题(本大题共15小题,每小题2分,共30分)1.与MOV BX, OFFSET VAR指令完全等效的指令是()。
(A)MOV BX, VAR (B)LDS BX, VAR(C)LES BX, VAR (D)LEA BX, VAR2.DEBUG中的执行一段子程序的命令是()。
(A)D (B)T (C)P (D)U3.不能作为地址指针的寄存器是()。
(A)CX (B) BX (C)DI (D)SI4.已知, (AX)=0F234H,执行OR AX, 963FH后,则SF,CF的值为()。
(A)SF=1,CF=1 (B)SF=1,CF=0 (C)SF=0,CF=1 (D)SF=0,CF=0 5.AL=11011011B ,CL=2,执行SAR AL, CL后,AL寄存器的内容是()。
(A)00110110 (B)01101100(C)01101111 (D)111101106.下面两个传送指令语句中源操作数寻址方式是()。
VAR1 DW 32HVAR2=32H资料内容仅供您学习参考,如有不当之处,请联系改正或者删除0......MOV AX, VAR1MOV BX, VAR2(A)都是立即数寻址(B)立即数寻址,直接寻址(C)直接寻址,立即数寻址(D)都是直接寻址7.变量具有()。
(A)偏移属性(B)符号属性(C)段属性(D)段属性和偏移属性8.寄存器间接寻址方式中,操作数在()中。
(A)通用寄存器(B)堆栈(C)内存单元(D)段寄存器9.下列对END语句的叙述正确的是()。
(A)END是一可执行语句(B)END表示程序执行到此结束(C)END表示源程序到此结束(D)END在汇编后产生机器码10.下列叙述不正确的是()。
(A)存储单元与逻辑地址之间的关系是一一对应的(B)存储单元与物理地址之间是一一对应的(C)一个逻辑地址对应一个存储单元(D)一个存储单元可以用不同的段地址和偏移地址表示11.下列指令合法的是()。
微机原理汇编语言及接口技术模拟题答案

《微机原理及应用》模拟试卷一参考答案一、选择题1.B C B C A 6. D A C D B二、填空题1.无条件查询中断DMA2.缓冲器锁存器3.数据总线地址总线控制总线4.2 中断向量号(中断类型码)5.OUT6.12H 5030:38007.352348.36H 3AH9.EOC10.CAH CCH三、判断题1.××√√√ 6. √××√×四、简答题1.微型计算机硬件系统由哪几部分组成?各部分功能是什么?答:微型计算机的硬件系统主要由处理器子系统、存储器、I/O接口及I/O设备、系统总线等几部分组成;处理器子系统控制和协调微机系统的各个部件;存储器用来存放程序和数据;I/O设备为微机提供具体的输入/输出手段,I/O接口充当外设与CPU间的桥梁;系统总线用来传递信息。
2.8086基本总线周期是如何组成的?各状态中完成什么基本操作?答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。
在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD*、WR*及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。
3.8259的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?中断结束实质上是对哪个寄存器进行操作?答:中断请求寄存器IRR:保存8条外界中断请求信号IR0~IR7的请求状态,Di位为1表示IRi引脚有中断请求,为0表示无请求。
中断服务寄存器ISR:保存正在被8259A服务着的中断状态,Di位为1表示IRi中断正在服务中,为0表示没有被服务。
中断屏蔽寄存器IMR:保存对中断请求信号IR的屏蔽状态,Di位为1表示IRi中断被屏蔽(禁止),为0表示允许。
中断结束实质上是使ISR中IRi所对应的Di位清零。
4、在8088系统最小组态中,读取指令“SUB [4000H] ,AX”(指令长度为3B)和执行该指令各需要几个总线周期?它们各是什么样的总线周期?答:由于SUB [4000H],AX 指令放在存储器中,长为3字节,所以读取指令需要3个存储器读总线周期;执行指令时,取操作数需要2个存储器读周期,存结果需要2个存储器写周期。
汇编语言程序设计试题和答案

《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每1分,共15分).1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()A.07FFH 3021DB. 6FEH 1021DC. 07FFH 2012DD. 07FFH 2047D2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。
试问可以直接由指令指定的I/o端口号有多少个?( )A. 127DB.255DC. 256DD.128D3. 设MYDAT是一个字变量,下列指令中,错误的是()A.MOV BX,10100BB.MOV DS,AXC.ADD BX,[10100H]D.MOV BX,MYDAT[SI]4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()A.5678HB.4C2AHC.2A4CHD.7856H5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节( ),试用16进制数表示该机的地址范围()A.1M 0~FFFFFHB.64K 0~FFFFHC.128K 0~FFFFHD.128K –FFH~FFH6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物理地址是()A.BAA40HB.AAB40HC.AAA40HD.0D603H7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )A.CMP BL,OP1B.MOV [BX],111001BC. INC OP2D.SAR AX,CL8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,DX中的值是()A.00CEHB.009DHC.00B9HD.003BH9. 有符号定义语句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值为多少( )A.6DB.7DC.3DD.5D.10. IBMPC机中下列那些寄存器可以用来存储存储器地址()A、BX,BP,SP,CXB、AX,SI,DI,DXC、BX,SI,DI,SPD、DX,SI,DI,SP11.下列指令中正确的是()A.MOV [BX],[SI]B.MOV AX,[SI][DI]C.MOV BX,OFFSET NAME[SI]D.MOV BYTE PTR [100],10012下列程序段执行后,寄存器BX中的内容是什么()MOV CL , 3MOV BX , 0B7HROL BX , 1RCR BX , CLA、0EDHB、0DEHC、0CDHD、0CCH13JB指令的测试条件是( )A. CF=0B. CF=1 C .OF∨CF=1 D.OF=114在DEBUG中()命令用来汇编一句汇编语言语句15 A 、A B、U C 、E D、D16. 指令STI 的功能是( )17(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。
汇编语言期末考试试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) ﻫ1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址ﻫC.段间转移直接寻址ﻫD.段间转移间接寻址ﻫ[解析]略ﻫ 2.下列叙述正确的是参考答案为:CﻫA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;ﻫCMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG.ﻫ3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBH ﻫB.12B6BHC.12C59HD.12BFEH ﻫ[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: ﻫ首字单元的物理地址+(128-1)×2ﻫ即 12ABH×10H+00ABH+(128-1)×2=12C59H.4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CLﻫ[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如ﻫDEC BYTE PTR [BX]或 DEC WORD PTR [BX]ﻫ但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京语言大学网络教育学院《汇编语言》模拟试卷一注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1.在微机汉字系统中,一个汉字的机内码占()字节。
[A] 1 [B] 2 [C] 3 [D] 42.十进制33.25转换成十六进制数为()。
[A] B1.4H [B] 1B.19H [C] 21.4H [D] 33.4H3.下列指令中操作数在代码段中的是()。
[A] MOV AX,25H [B] INC DS:[25H] [C] CMP AL,BL [D] ADD AH,BL 4.表示源程序结束的伪操作的格式是()。
[A] ENDS[LABEL] [B] END[LABEL][C] ENDS [D] END5.下列指令正确的是()。
[A] MOV CX, AL [B] MOV DS, 200h[C] MOV DS, CS [D] MOV DS, AX6.JMP FAR PTR XXXX(XXXX是符号地址)是()。
[A] 寄存器寻址[B] 寄存器间接寻址[C] 段间直接转移寻址[D] 段内间接转移寻址7.对数值7DA3H做“非”运算的结果为()。
[A] 824CH [B] 825BH [C] 825CH [D] 825DH8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。
[A] AX,BX,CX,DX [B] BX,BP,SI,DI[C] SP,IP,BP,DX [D] CS,DS,ES,SS9.执行除法指令后,影响的标志位是()。
[A] CF,OF [B] SF,ZF[C] CF,OF,SF [D] AF,CF,OF,PF,SF,ZF都不确定10.在DEBUG下,a命令的作用是()。
[A] 反汇编[B] 汇编[C] 查看数据[D] 写入数据11.没有语法错误的输出指令是()。
[A] OUT AX,30H [B] OUT DX,AL[C] OUT AL,DX [D] OUT 30H,AH12.设CL=05H,要获得CL=0AH,可选用的指令是()。
[A] XOR CL,0FH [B] NOT CL[C] OR CL,0AH [D] AND CL,0FH13.下列指令执行后能使BX中数据必为奇数的是()。
[A] XOR BX,01H [B] OR BX,01H[C] AND BX,01H [D] TEST BX,01H14.下面有语法错误的指令是()。
[A] MOV AX,[BX][SI] [B] MOV AX,-2[BX][DI][C] MOV AX,[BX][BP] [D] MOV AX,-1[BX][SI]15.使用DOS功能调用时,子程序的编号应放在寄存器()中。
[A] AH [B] AL [C] AX [D] 任意指定16.将字符串‘HOW ARE YOU!’存入变量AYB()。
[A] DB “HOW ARE YOU!”[B] AYB=“HOW ARE YOU!”[C] AYB DB“HOW ARE YOU!”[D] AYB DB HOW ARE YOU!17.8位无符号整数的表示范围为0--255,写成16进制形式为()。
[A] 0-80H [B] 0-0FFH [C] 0-FF [D] 0-255H 18.下列操作中允许段超越的是()。
[A] 取指令[B] 存目的串[C] 以BP为基址存取操作数[D] 堆栈操作19.DF=1,执行MOVSB指令后()。
[A] SI减1,DI减1 [B] SI加1,DI加1,CX减1[C] SI减1,DI减1,CX减1 [D] SI加1,DI加1,CX加120.执行CALL DWORD PTR [BX]指令的含义是()。
[A] 调用一个位于数据段的子程序,该地址由BX间接寻址得到[B] 调用子程序的首地址保存于数据段内,该地址由BX间接寻址得到[C] 调用一个堆栈段的子程序,该地址由BX间接寻址得到[D] 调用一个代码段的子程序,该地址由BX间接寻址得到二、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
21.MOV [BX][BP],AX ()22.TEST [BP],BL ()23.INC CX,1 ()24.AND DH,DL ()25.PUSH 45[DI] ()三、【填空题】(本大题共15空,每空1分,共15分;请将答案填写在答题卷相应题号处)26.加1指令是(),其指令格式是()。
27.借位减法指令是(),若在执行此指令前,CF为0,则执行此指令与不带进位的减法指令是否相同()(填写“同”或“不同”)。
28.逻辑运算指令中()指令只有一个操作数;欲把某操作数指定的一位或多位置0,需用指令();置1需用指令();变反需用指令()。
29.SAL是()指令;SHR是()指令;30. ADC是()指令,其格式();ADD是()指令。
31. PUSH是()指令。
32.十六进制数A2B转换为二进制数为()。
四、【简答题】(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)33.试述子程序的一般结构组成?34.标号有哪三个属性,其含义是什么?35.试述CMP AX,BX和SUB AX,BX两条语句的异同点?五、【编程题】(本大题共1小题,每题20分,共20分;请将答案填写在答题卷相应题号处)36.编写完整程序,功能是把N个8个二进制数据转换成16进制字符数据。
假定N个数据存放在字节变量VARB中。
转换后的字符数据存放在HV ARB中。
提示0--9的字符码为30H--39H,A--F的字符码为41H--46H。
《汇编语言》模拟试卷一答案分)二、【判断题】(本大题共5小题,每小题2分,共10分)1分,共15分)26. INC、INC DEST27. SBB、同28. NOT、AND、OR、XOR29. 算术左移、逻辑右移30. 带进位加法、ADX DEST,SRC、加法31. 入栈32. 101000101011四、【简答题】(本大题共3小题,每题5分,共15分)33.由保存现场,取入口参数,加工处理,存出口参数,恢复现场和返回程序。
知识点:子程序的调用过程,需要理解并掌握。
34.段属性指定义该标号的段地址偏移属性:指该标号的偏移地址类型属性:指标号是在定义它的段内引用还是在其它段引用。
知识点:段属性和偏移属性的定义,掌握汇编指令各种寻址方式的不同和使用方法。
35.相同点:都执行AX-BX操作,影响所有标志位且对标志位的影响相同不同点:CMP执行后AX,BX 内容不改变,而SUB执行后,AX内为AX-BX之差,即内容变化了。
知识点:跳转指令CMP与SUB指令操作对AX和BX寄存器的影响。
五、【编程题】(本大题共1小题,每题20分,共20分)36.DATA SEGMENTVARB DB 45,36,377Q, (11011011)N EQU $-VARBHVARB DB 2 NDRP( )DATA ENDSSTACK SEGMENT PARA STACK "STACK"DB 256 DUP( )STACK ENDSCODE SEGMENTASSUME CS:COOE,DS:DATA,SS:STACKMAIN: PROC FARPUSH DSSUB AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV DX,NLEA DI,HVARBLEA SI,VARB;置初值GOCN:MOV AH,[SI]MOV AL,AHAND AH,0F0HMOV CL,4SHR AH,CLCMP AH,9JNA NEXT1ADD AH,7NEXT1:ADD AH,30HAND AL,DFHCMP AL,9JNA NEXT2ADD AL,7NEXT2:ADD AL,30HMOV [DI],AHMOV [DI],ALADD DI,2INC SIDEC DXJNZ GOONRETMAIN ENDPCODE ENDSEND MAIN知识点:独立编写汇编程序的能力,循环指令的使用。
北京语言大学网络教育学院《汇编语言》模拟试卷二注意:1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。
请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。
3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1.执行指令 MOV AL,[BP] 时,所读取的数据应在()。
[A] CS段中[B] DS段中[C] SS段中[D] ES段中2.计算机存储数据的最小单位是()。
[A] 位(比特)[B] 字节[C] 字长[D] 千字节3.某微机有16条地址线,能够覆盖的地址范围是()。
[A] 0001H-FFFFH [B] 00001H-FFFFFH[C] 0000H-FFFFH [D] 00000H-FFFFFH4.定义字节的伪指令是()。
[A] DD [B] DB [C] DW [D] DQ5.CPU执行算术运算指令不会影响的标志位是()。
[A] 溢出标志[B] 符号标志[C] 零标志[D] 方向标志6.下列指令正确的是()。
[A] CMP [SI], 100 [B] CMP WORD PTR [SI], 100[C] CMP [SI], 100h [D] CMP 100h, [SI]7.条件转移指令JNE的测试条件为()。
[A] ZF=0 [B] CF=0 [C] ZF=1 [D] CF=18.JMP BX指令的寻址方式是()。
[A] 寄存器寻址[B] 寄存器间接寻址[C] 段内直接转移寻址[D] 段内间接转移寻址9.设DL=0AAH,执行指令后能使DL=55H的指令是()。
[A] TEST DL,55H [B] OR AL ,55H[C] NEG DL [D] XOR DL,0FFH10.在DEBUG下,u命令的作用是()。
[A]反汇编[B] 汇编[C] 查看数据[D] 写入数据11.Intel 8086 I/O寻址空间为()。
[A] 1MB [B] 1KB[C] 64KB [D] 32KB12.与NOT AX;NEG AX指令等效的指令是()。