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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

专科复习题.docx

1、专科复习题复习题一一、单项选择题1对于有符号的数来说,下列哪个值最大( )A:0F8H B:11010011B C:82 D:123Q 2下列有关汇编语言中标号的命名规则中,错误的是(D )A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D: 号不可位于标号首 38088/8086存储器分段,每个段不超过( ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4寻址指令MOV CX, BX + DI + 20使用的是哪一种寻址方式( )A:寄存器寻址 B:相对基址变址寻址C:变址寻址 D:基址变址寻址5若AX= - 15要得到AX

2、=15应执行的指令是( ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 68086/8088系统执行传送指令MOV时( ) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()A:NOT B:OR C:AND D:XOR 8下列指令中段默认为堆栈段的是( ) A.MOV AX,BX+SI+10 B.ADD AX,ES:SI C.SUB BX,BPDI D. MOV DX,1000H9关于8086/8088微机系列,下列说法哪个是正确的( )A:一个存储单元由16个二进

3、制位组成,简称字。B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。C:在内存空间中,可以无限分配段,且段的大小不受限制。D:段与段之间可以邻接,也可以重叠。 10下列关于堆栈的说法,错误的是( )A:以“先入后出”为原则。B:栈区最高地址单元的前一个单元为栈底。C:运行中SP寄存器动态跟踪栈顶位置。D:压栈和弹出都是以字节为单位。11表示过程定义结束的伪指令是( ) A.ENDP B.ENDS C.END D.ENDM 12BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $BUF1 符号COUNT等价的值是( ) A.6 B.18 C.16 D.9

4、 13下列标志位中,可以用来判断计算结果正负的是( )A:PF B:SF C:DF D:OF14下列指令正确的是( ) A. MOV 100H, BX B.MOV DS, ES C. ADD VBX, CX D.MOV AX, 34H 15下列哪个寄存器是属于指针寄存器()A:SI B:DX C:SP D:ES16十六进制数88H,可表示成下面几种形式,请找出错误的表示( )。 A: 无符号十进制数136 B: 带符号十进制数120 C: 压缩型BCD码十进制数88 D: 8位二进制数8的补码表示 17指令指针寄存器是( )。A: IP B: SP C: BP D: PSW 18当执行指令AD

5、D AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF1,下面的叙述正确的是( )。 A: 表示结果中含1的个数为偶数 B: 表示结果中含1的个数为奇数 C: 表示该数为偶数 D: 表示结果中低八位含1的个数为偶数 19完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是( )。 A: MOV AL,00H B: AND AL,00H C: XOR AL,AL D: SUB AL,AL 20下列指令执行后总是使CF0,OF0的是( )。 A: AND B: NEG C: NOT D: INC 21完成同指令XCHG AX,BX相同功能的指令或指令序列是( )。 A: MOV

6、AX,BX B: MOV BX,AX C: PUSH AX D: MOV CX,AX POP BX MOV AX,BX MOV BX,CX 22设AH0,AL06H,BL09H,执行指令 ADD AL,BL AAA 之后,其结果应是( )。 A: AH01,AL05 B: AH1 AL15 C: AH0 AL0FH D: AH0 AL05 23设AL0B4H,BL11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为( )。 A: OF1,CF0 B: OF1,CF1 C: OF0,CF0 D: OF0,CF124在串操作指令前使用重复前缀指令REPE,终止串的重复操作

7、条件是( )。 A: CX0且ZF0 B: CX0且ZF1 C: CX0或ZF0 D: CX0或ZF125下面指令中,合理而有意义的指令是( )。 A: REP LODSB B: REP SCASB C: REP CMPSB D: REP MOVSB26在汇编语言程序中,对END语句的叙述正确的是( )。 A: END语句是一可执行语句 B: END语句表示程序执行到此结束 C: END语句表示源程序到此结束 D: END语句在汇编后要产生机器码27下面的数据传送指令中,错误的操作是( )。 A: MOV SS:BX+DI,1000H B: MOV DX,1000H C: MOV WORD P

8、TRBX,1000H D: MOV DS,2000H 28下面指令执行后,变量DAB中的内容是( )。 DAW DW2A05H DAB DB 0FAH : MOV AL,BYTE PTR DAW SUB DAB,AL A: 0DAH B: 0FAH C: 0F5H D: 0D0H 29执行下列指令后,正确的结果是( )。 MOV AL,100 MOV BL,2 A:AL100H B:AL64H C: AL64H D:AL100H BL02H BL0FEH BL82H BL0FEH 30设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )。

9、A: ADR1 DW DA1 B: MOV DA11,AX C: MOV BYTE PTR DA21,AL D: MOV WORD PTR DA11,AX 31 DATA SEGMENT TA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04H : MOV BX,0006H AND BX,0FFH OR BH,BX 上述指令序列运行后,BX的内容是( )。 A: 0605H B: 0402H C: 0606H D: 0204H 32当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是( )。 A: JLE B: JNL C: JNLE D: JL 33下面

10、指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为( )。 TEST BH,01H K1 A: JNE B: JZ C: JS D: JC 34无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()AADDBH,01H BORBH,01H CXORBH,01H DTESTBH,01H35下面各传送指令中,正确的是()AMOVDI,SI BMOVDX+DI,ALCMOVWORDPTRBX,0100H DMOVAL,BX 二、填空题 1MOV AX, 1090HSUB AX, 4AE0HJC L1JO L2JMP L3上述程序执行后AX=_,程序转向

11、_2假设寄存器AX=1234H,DX=0A000HMOV BX, 0MOV CX, BXSUB CX, AXSBB BX, DXMOV AX, CXMOV DX, BX上述程序段执行后AX=_ ,DX=_3MOV AX, 234H MOV CL, 3 ROL AX, CL DEC AX MOV CX, 4 MUL CX 此段程序执行完后,(AX)= _ , (CX)= _ 4DA1 DB 83H,72H,61H,94H,5AH MOV CX,WORD PTR DA1 AND CX,0FH MOV AL,DA1+3 SHL AL,CL 上述指令序列执行后,AL=_,CL=_。三计算题1 将十进制

12、数100分别转换为二进制、十六进制数,它们的表示形式分别为多少?2 假设(DS)=0B00H,(BX)=0210H,对于指令MOV DS:120HBX,AL,其目的操作数的物理地址为多少?3 假设(BX)=0210H,(DI)=0060H,对于指令ADD DL,BXDI,其源操作数的偏移量为多少?4 假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?5 对于一个十进制数 65,其二进制补码表示形式为多少?四程序分析题(本大题共6小题,每小题5分,共30分)每小题列出了一段小的程序片段和相关存储单元的初始值,请按题目的要求分析各程序片段的运行结果。(寄存器中的内容请使用十六进

13、制形式给出)1 阅读如下程序片段MOV AL,4CHMOV BL,0B5HADD AL,BL执行上述程序片段后,(AL)= (BL)= CF= ,OF= ,PF= 2 阅读如下程序片段MOV AL,0F3HMOV DL,0C4HADD AL,DLAND AL,0FH执行上述程序片段后,(AL)= (AF)= CF= OF= PF= 3 阅读如下程序片段MOV AL,7EHMOV CL,04HROL AL,CL执行上述程序片段后,(AL)= (CL)= CF= OF= 4 阅读如下程序片段MOV AX,0632HMOV BX,0C202HSUB AX,BXINC AX执行上述程序片段后,(AX)

14、= (CF)= OF= 5.A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B 试回答:上述程序段执行后(A),(B) 设执行前SP200H,执行后SP6现有下列程序段: MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX) (BL) (DX) 7分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(

15、BL)(AL)8程序段如下: BLK1 DB 46,84,34,5,20,122,73 : MOV CX,7 LEA S1,BLK1 NEXT: MOV AL,SI INC SI TEST AL,81H LOOPZ NEXT MOV BL,SI : 请回答程序段运行后:(AL) (BL)9AND AL,AL JZ BRCH1 RCR AL,1 JZ BRCH2 RCL AL,1 INC AL JZ BRCH3 : 上述程序运行后,试回答: (1)当(AL)时,程序转向BRCH1 (2)当(AL)时,程序转向BRCH2 (3)当(AL)时,程序转向BRCH3 五.程序设计题(本大题共2小题,第一

16、小题7分,第二小题8分,共15分)1 试编写一程序片段,实现BL高4位与低4位相互交换(7分)2 试编写一程序片段,不使用乘除法指令,实现(AX)*5+14)/ 2的功能(AX中的数据理解为补码)(8分)复习题二一、单项选择题。1设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( )A20640H B2063EHC2063FH D21900H2使用DOS功能调用时,子程序编号应放在( )AAL BAHCAX D任意指定3没有语法错误的输出指令是( ) P76AOUT AX,30H BOUT DX,ALCOUT AL,DX DOUT 30H,AH4用MOV指令将十进制数89以非压

17、缩BCD码格式送入AX,可使用的指令是( )AMOV AX,89 BMOV AX,0809HCMOV AX,89H DMOV AX,08095设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( ) P117A4321H B0FFFFHC8000H D0001H6设CL=05H,要获得CL=0AH,可选用的指令是( )AXOR CL,0FH BNOT CLCOR CL,0AH DAND CL,0FH7假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( )A92H B0104HC74H D8CH8 MOV AL,79HADD AL,B1H上面指令执行后,设置的

18、标志位CF和ZF的值是( )ACF=0, ZF=1 BCF=l, ZF=1CCF=0, ZF=0 DCF=1, ZF=09 TEST DL,55H P123JZ NEXT NEXT: 上述程序段,执行JZ指令时能产生转移的情况是( )ADL55H BDL55HCDL=55H DDL中第0、2、4、6位均为010假设AL=28H, 执行 ROL AL,1 指令之后的情况是( ) P125AAL=14H, CF=1 BAL=50H, CF=1CAL=14H, CF=0 DAL=50H, CF=011. 98的BCD码是 ( )A)10011001 B) 10011000 C) 10011010 D

19、) 1000101012. 0110110 的补码是 ( ) A) 11001010 B) 11001001 C) 10110110 D) 0011011013. 十进制数92对应的二进制数为 ( ) A) 01011100 B) 01011101 C) 11011100 D) 1100010114. 十六进制38H相应的十进制数是 ( )A) 32 B) 56 C) 58 D) 6015. 运算器的主要功能是进行( ) A) 逻辑运算 B) 算术运算 C) 逻辑运算与算术运算 D) 初等函数的运算16. 下列不能做输入的是 ( )A) 键盘 B) 扫描仪 C) 打印机 D) 鼠标17. 80

20、86状态字PSW中表示进位的标志位是 ( )A) ZF B) CF C) PF D) OF18. 8086状态字PSW中表示运算结果为零的标志位是 ( )A) ZF B) CF C) PF D) OF19. 将一个字数据入栈(PUSH AX), 栈指针如何变化 ( )A) SP-SP-2 B) SP-SP-1 C) SP-SP+2 D) SP-SP+1 20. 将一个字节数据入栈(PUSH AL), 栈指针如何变化 ( )A) SP-SP-2 B) SP-SP-1 C) SP-SP+2 D) SP-SP+1 21.一个字为( )位二进制数。A、8位 B、16位 C、32位 D、64位22.下列

21、四个寄存器中,可作为八位寄存器的是( )。A、AX B、CH C、BP D、IP23.8086系统的存储器,存储单元的物理地址是( )位。 A.16 B. 8 C.20 D. 3224.在双操作数指令中,目的操作数不能使用( )。 A. 存储器 B. 寄存器 C. 立即数 D. 段寄存器25.执行MOV BX,OFFSET TTR,结果相当的指令是( )。A、MOV BX,TTR B、LEA BX,TTR C、PUSH TTR D、XCHG BX,TTR POP BX26.在下列指令中,有错误的是( )。A、MOV AX,5634H; B、MOV BL,3456H C、MOV AL,75H;

22、D、MOV BX,57H27.下列指令中有错误的是( )。A、POP AX B、MOV DS,AX C、ADD BX,25H D、SHR AX,828.要使串操作指令从高地址向低地址执行,应把标志位置为( )。 A. TF=0 B. SF=1 C. IF=0 D. DF=129.在IN AL,PORT指令中,PORT称为( )。 A. 立即数 B. 有效地址 C.端口地址 D.寄存器名 30.下列语句格式有错误的是( )。A、 LEA BX,STR B、XCHG BL,ALC、DATA:DB AB D、EMP = EMP+1二、填空题。1. 位二进制数是一字节, 位二进制数是一个字2. 写出下

23、列指令,数据类的寻址方式:MOV AX , 2000H ; MOV AX , BX ;3. 信息代码 011 0110 奇校验码为: ,偶校验码为: 4. 8086CPU由_ _和_ _两部分组成5若源程序从标号START开始执行,源程序结束伪指令为_ _。(2分)6.ZF标志位是标志结果是否为零的,若结果,ZF为( ),否则ZF为( )。当ZF为1时,SF为( ) 7.标号可以有两种类型属性。它们是( )和( ) 8.8位无符号整数的表示范围为0-255,写成16进制形式为( ),8位有符号整数的表示范围为-128-+127,写成16进制形式为( ) 9.伪指令DB,GROUP 和NAME

24、三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( )。 10.循环程序通常由( )( )( )和循环结果外理四部分构成 11.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 12. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 13.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 14.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送A

25、H( ) (4)不允许中断即关中断( ) (5)将字符串HOW ARE YOU!存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY4的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 三、简答题1. 计算机的硬件系统由哪几个部件组成?简述各部件的功能?2. 什么叫寻址方式?8086 有哪些寻址方式?3. 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的?4. 简述汇编语言的上机过程包括哪几个步骤?5指出下列指令的对错,并说明理由,加以

26、改正。DATA SEGMENT VAR1 DB ? VAR2 DB 10 VAR3 EQU 100 DATA ENDS(1)MOV 34H, VAR2 (2)MOV VAR1,AX(3)VAR3 EQU 206.试述子程序的一般结构组成 7.标号有哪三个属性?其含义是什么? 8.试述CMP AX,BX和SUB AX,BX两条语句的异同点? 四、程序分析题1.MOV AX,7452HADD AL,AHDAAXCHG AH,ALSUB AL,AHDAS程序段运行后,AX=_,CF=_。2.已知AX=7865H,BX=89AAHCLCADD AX,BXOR BX,AXRCR AX,1RCL BX,1

27、程序执行后,AX=_BX=_CF=_3.BCD1 DB 46HMOV AL,BCD1MOV CL,4SHR AL,CLSAL AL,1MOV CL,ALSAL AL,1SAL AL,1ADD AL,CLMOV CL,BCD1AND CL,0FHADD AL,CL 上述程序段完成的功能是什么? 程序段运行结束后AL=_。4 MOV BL,64H MOV CL,03H XOR AX,AX AGAIN:ADD AL,BL ADC AH,0 DEC CL JNZ AGAIN 问:(1)该程序段完成的功能是:把64H*3的结果存放到AX寄存器 (2)AX=_。五、综合题1. 假设DS=3000H, SI=0030H, BX=1026H, (30030H)=A8H, (30031H)=53H, (31006H)=22H, (31007H)=A5H, (31136H

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

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