-
SSEG段對位疊加
DB 64 DUP(?)
SSEG結束
DSEG部分
MESS1 DB '祝$ '生日快樂'
妳的生日將在明年到來。$'
MESS3 DB“妳的生日將以美元為單位”
MESS4 DB ' DAY。$'
O_NAM DB '您的姓名:$ '
O_BIR DB '生日:$ '
I_NAM DB 32
DB?
DB 32 DUP(?)
BIR DB 5
DB?
DB 5 DUP(?)
DSEG結束
CSEG部分
假設CS:CSEG,DS:DSEG
起點:DSEG MOV艾克斯
MOV DS,AX
越南的LEA DX
MOV啊,9H
INT 21H
我的名字叫LEA DX
MOV啊,哦
MOV·阿爾,0AH
INT 21H
呼叫NEWLINE
MOV,我的名字+1
異或啊,啊
MOV斯,斧頭
24H MOV伊南[SI+2]
BIR的LEA DX
MOV啊,9H
INT 21H
BIR的LEA DX
MOV啊,哦
MOV·阿爾,0AH
INT 21H
呼叫NEWLINE
MOV·斯,2
打電話給XCH
MOV有限公司
打電話給XCH
MOV啊,2AH
INT 21H
CMP BH,DH
JA BIG1
JB SMA
CMP BL,DL
JA BIG2
JB SMA
LEA DX,MESS1
MOV啊,9H
INT 21H
我的名字叫LEA DX
添加DX,2
MOV啊,9H
INT 21H
JMP還好嗎
BIG1: SUB BH,DH
MOV·阿爾,30歲
穆爾有限公司
XOR有限公司
子BL,DL
SBB公司,0
加上斧頭,BX
XOR DX,DX
MOV BL,10
CX XOR CX
JMP NEXT1
BIG2: SUB BL,DL
異或啊,啊
MOV湖
XOR DX,DX
MOV BL,10
CX XOR CX
下壹個1: CMP AX,10
JB秀
DIV BL
MOV DL,啊
推送DX
異或啊,啊
CX公司
JMP NEXT1
顯示:推斧頭
LEA DX,MESS3
MOV啊,9H
INT 21H
爆破筒
MOV有限公司
添加DL,30H
MOV啊,02H
INT 21H
CMP CX,0
JE OK1
下壹個2:流行的DX
添加DL,30H
MOV啊,02H
INT 21H
循環NEXT2
OK1: LEA DX,MESS4
MOV啊,9H
INT 21H
JMP還好嗎
SMA: LEA DX,MESS2
MOV啊,9H
INT 21H
好的:MOV啊,4CH
INT 21H
XCH進程
BIR MOV
SUB AL,30H
MOV BL,10
MUL BL
公司SI
BIR MOV BL[SI]
次BL,30H
公司SI
添加BL,AL
浸水使柔軟
XCH·ENDP
換行過程
推斧
推送DX
MOV DL,0DH
MOV啊,2H
INT 21H
MOV DL,0AH
MOV啊,2H
INT 21H
流行DX
爆破筒
浸水使柔軟
紐林·ENDP
CSEG結束
結束開始