文档库

最新最全的文档下载
当前位置:文档库 > 汽油机生产线加载磨合段plc程序设计

汽油机生产线加载磨合段plc程序设计

指令执行后(AX)= H (3)PUSH ES:[BX] ;源操作数有效地址= H

(4)LEA DI,ARRAY ;源字段的寻址方式是

指令执行后(DI)= H (5)JMP BX ;指令执行后(IP)= H MOV(6)ADD AL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是

指令执行后(AL)= H

答案:

二、(总20分)

(1)源操作数物理地址= 40102 H

指令执行后(AX)= 2200 H

(2)源操作数物理地址= 40100 H

指令执行后(AX)= 00A0 H

(3)源操作数有效地址= 200H H

(4)源字段的寻址方式是直接寻址方式

指令执行后(DI)= 0050 H

(5)指令执行后(IP)= 200 H

(6)源字段的寻址方式是寄存器相对寻址方式

指令执行后(AL)= 34 H

(每空2分)

三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存

放数据n和2n:(总16分)

(1) XOR AX, AX (2) SUB AX, AX

MOV BX, M LEA BX, X

SUB BX, 2 MOV CX, N LOP1: ADD AX , X[BX] LOP2: ADD AX, [BX]

SUB BX, 2 ADD BX, 2

JGE LOP 1DEC CX

MOV RESULT, AX JG LOP2

RET MOV RESULT, AX

RET

问:(1)这两个程序段各完成什么工作?(4分)

(2)定义一个适合这两段程序的数据段。(12分)

答案:

三、(总16分)

(1)这两段程序完成的工作都是:将X数组中的n个元素之和存放在RESULT单元中。

(4分)

(2)DATA SEGMENT

X DW n DUP(?)

M DW 2n

N DW n

RESULT DW ?

DATA ENDS

(12分)

四、判断下列论述是否正确,不正确的请加以改正。(总9分)

(1)INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。(6分)

(2)中断类型号是中断向量表中存放相应中断向量的首地址。(3分)