姹囩紪璇█绋嬪簭璁捐涓撶澶嶄範棰樺強绛旀涓撶澶嶄範棰?- 鐧惧害鏂囧簱 联系客服

发布时间 : 星期四 文章姹囩紪璇█绋嬪簭璁捐涓撶澶嶄範棰樺強绛旀涓撶澶嶄範棰?- 鐧惧害鏂囧簱更新完毕开始阅读448cafd07f21af45b307e87101f69e314232fad5

2. 写出下列指令,数据类的寻址方式:

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 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( )。

10.循环程序通常由( )( )( )和循环结果外理四部分构成

11.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT

12. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( )

13.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 14.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( )

(2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( )

(5)将字符串‘HOW ARE YOU!’存入变量AYB( ) (6)子程序返回调用程序( )

(7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( )

(9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 三、简答题

1. 计算机的硬件系统由哪几个部件组成?简述各部件的功能? 2. 什么叫寻址方式?8086 有哪些寻址方式?

3. 什么是逻辑地址?它由哪两部分组成?8086的物理地址是如何形成的? 4. 简述汇编语言的上机过程包括哪几个步骤? 5.指出下列指令的对错,并说明理由,加以改正。

DATA SEGMENT VAR1 DB ? VAR2 DB 10 VAR3 EQU 100 DATA ENDS

(1)MOV 34H, VAR2 (2)MOV VAR1,AX (3)VAR3 EQU 20

6.试述子程序的一般结构组成

7.标号有哪三个属性?其含义是什么?

8.试述CMP AX,BX和SUB AX,BX两条语句的异同点? 四、程序分析题 1.MOV AX,7452H ADD AL,AH DAA

XCHG AH,AL SUB AL,AH DAS

程序段运行后,AX=________,CF=_________。 2.已知AX=7865H,BX=89AAH

CLC

ADD AX,BX OR BX,AX RCR AX,1 RCL BX,1

程序执行后,AX=___________BX=_________CF=___________ 3.BCD1 DB 46H

?MOV AL,BCD1 MOV CL,4 SHR AL,CL SAL AL,1 MOV CL,AL SAL AL,1 SAL AL,1 ADD AL,CL MOV CL,BCD1 AND CL,0FH ADD 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)=1AH, (31137H)=28H, (31056H)=66H,

(31057H)=39H, (31600H)=26H, (31601H)=95H

请写出下列各条指令单独执行完后, AX寄存器的内容 (1)MOV AX,BX (2) (2) MOV AX, [SI] (3) MOV AX, [BX+SI] (4) MOV AX, [1600H]

复习题一答案

一、单项选择题

1-5:DDDBA 6-10:ABCDD 11-15:ABBCC 16-20: DADAA 21-25: DABCD 26-30:CDCBB 31-35:BCABC 二、填空题

1.C5B0 L1

2.0EDCCH 5FFFH 3.467CH 4 4.0A0H 03H 三.计算题

1.二进制为 01100100B,十六进制为64H。

2.EA=(BX)+0120H=0330H,物理地址=(DS)*16+EA=B330H 3.偏移量=(BX)+(DI)=0270H

4.(SP)=0060H – 5*2 =0060H -000AH = 0056H

5.先求二进制真值-01000001,变反加一补码为10111111 四.程序分析题

1. 01H 0B5H 1 0 0 2. 07H 不确定 0 0 0 3. 0F9H 04H 1 无意义 4. 4431H 1 0 5.(A)=_5678H_,(B)=_1234H_ 设执行前SP=200H,执行后SP=_200 6. (AX)=_5400H_ (BL)=_06H_ (DX)= _2106H_

注:该程序完成的功能是将DX:AX构成的32位数逻辑左移4位。 7.(BL)=_0E4H(-28)_(AL)=_0DDH(-35)_

8.(AL)= -5(0FBH) (BL)=_20(14H)_ 注:该程序中的循环继续条件是AL中的数为正偶数。 9.(1)当(AL)=_00H_时,程序转向BRCH1 (2)当(AL)=_01H_时,程序转向BRCH2 (3)当(AL)=_0FFH_时,程序转向BRCH3

五.程序设计题 (1)MOV CL,4; ROL BL,CL (2)MOV BX,AX MOV CX,2 SAL AX,CX ADD AX,BX ADD AX,14

SAR AX,1 复习题二答案

一、单项选择题

1-5:ABBBB 6-10:AADDD 11-15:BAABC 16-20:CBAAB 21-25: BBCCB 26-30:BDDCC 二、填空题 1.8 16

2.立即寻址 寄存器寻址 3.1011 0110 0011 0110

4.执行部件EU 总线接口部件BIU 5.END START 6 1,0,0

7 NEAR或近程,FAR或远程 8.80--FFH,80H--7FH 9.GROUP,NAME,DB

10.循环准备,循环体,循环的控制与修改 11.高,低,等

12.MACRO,ENOM,宏体

13.约定寄存器法,约定存储单元法,向量传递法

14.(POP AYW)(LES SI,AYD)(MOV AH,TYPE AY2)(CLI)(AYB DB“HOW ARE YOU!”)(RET)(MOV ADDR,OFFSET AYY[4])(INC AX)(ADD BX,1)(JZ GOON) 三、简答题

1.计算机硬件由运算器、控制器、存储器、输入设备和输出设备组成。 运算器: 主要进行算术和逻辑运算

控制器: 从存储器取指令,送指令寄存器,再送指令译码器,根据指令的功能产生一系列时序信号控制各部件动作。