本人新手求高人解释程序DATA SEGMENTORG 32HDA_WD DW 20HNUM1 = 10*10NUM2 EQU 70HREL1 DW NUM1 LE NUM2REL2 DB NUM1 NE NUM2,NUM1 EQ NUM2NUM3 EQU 945HNUM4 = 35*35ADRR DW REL1,9873H,REL2DATA ENDSCOSEG SEGMENTASSUME CS:COSEG,DS:DATABEGIN:MOV AX,DAT
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 21:26:56
本人新手求高人解释程序DATA SEGMENTORG 32HDA_WD DW 20HNUM1 = 10*10NUM2 EQU 70HREL1 DW NUM1 LE NUM2REL2 DB NUM1 NE NUM2,NUM1 EQ NUM2NUM3 EQU 945HNUM4 = 35*35ADRR DW REL1,9873H,REL2DATA ENDSCOSEG SEGMENTASSUME CS:COSEG,DS:DATABEGIN:MOV AX,DAT
本人新手求高人解释程序
DATA SEGMENT
ORG 32H
DA_WD DW 20H
NUM1 = 10*10
NUM2 EQU 70H
REL1 DW NUM1 LE NUM2
REL2 DB NUM1 NE NUM2,NUM1 EQ NUM2
NUM3 EQU 945H
NUM4 = 35*35
ADRR DW REL1,9873H,REL2
DATA ENDS
COSEG SEGMENT
ASSUME CS:COSEG,DS:DATA
BEGIN:MOV AX,DATA
MOV DS,AX
MOV AX,DA_WD+1
;(AX)=
①
MOV BX,OFFSET DA_WD
;(BX)=
②
MOV CL,HIGH(OFFSET REL2)
MOV CH,TYPE DA_WD
;(CX)=
③
MOV DX,REL1
;(DX)=
④
MOV AX,WORD PTR REL2
;(AX)=
⑤
MOV BX,NUM4 LE NUM3
;(BX)=
⑥
MOV CX,NUM4 GT NUM3
;(CX)=
⑦
MOV DX,ADRR+1
;(DX)=
⑧
LEA SI,ADRR+1
;(SI)=
⑨
MOV AH,4CH
INT 21H
COSEG ENDS
END BEGIN
本人新手求高人解释程序DATA SEGMENTORG 32HDA_WD DW 20HNUM1 = 10*10NUM2 EQU 70HREL1 DW NUM1 LE NUM2REL2 DB NUM1 NE NUM2,NUM1 EQ NUM2NUM3 EQU 945HNUM4 = 35*35ADRR DW REL1,9873H,REL2DATA ENDSCOSEG SEGMENTASSUME CS:COSEG,DS:DATABEGIN:MOV AX,DAT
DATA SEGMENT
ORG 32H;跳过32H个字节
DA_WD DW 20H;数据段偏移32H处定义字变量=0020H
NUM1 = 10*10 ;编译时才有效的常量,值为10*10
NUM2 EQU 70H ;编译时才有效的常量,值为70H
REL1 DW NUM1 LE NUM2;数据段偏移34H处定义字变量,值为逻辑运算结果:10*10