本帖最后由 crystaling1984 于 2011-7-18 08:58 编辑
最近有个汇编程序需要改进,把英文部分改成中文 原来程序运行之后打印之后的结果如附件图,现在想把其中的英文换成中文,如附件图2 有一段程序如下,程序只发一小段,能帮忙的留下您的联系方式或者给我发站内消息,期待大家帮忙啊:
;***************************************************
PD1: LCALL XY1
LCALL XY2
LCALL XY3
lcall xy4
lcall xy5
LCALL PD0
RET
PD3: LCALL XY1
LCALL XY6
LCALL XY7
LCALL PD0
RET
PD4: NOP
LCALL XY1
LCALL XY8
LCALL XY9
LCALL PD0
setb 00h
RET
PD5: LCALL XY1
LCALL XY2
LCALL XY4
LCALL XY6
LCALL XY8
LCALL PD0
RET
PD6: LCALL XY1
LCALL XY2
LCALL XY3
LCALL XY4
LCALL XY5
LCALL XY6
LCALL XY7
LCALL XY8
LCALL XY9
LCALL PD0
setb 00h
RET
PD0: MOV R0,#7BH
MOV R2,#0AH
LCALL NTRB
MOV R1,#0DH
LCALL DAT
MOV R1,#0DH
LCALL DAT
MOV R1,#0DH
LCALL DAT
mov r1,#0dh
lcall dat
mov r1,#0dh
lcall dat
mov r1,#0dh
lcall dat
mov r1,#0dh
lcall dat
RET
XY1: MOV R3,#07H
MOV R2,#52H
LCALL TRB1
LCALL C4M ;;;;;;;;
MOV R0,#78H
MOV R2,#07H ;PRT I.D. #
LCALL TRB
MOV R1,#10H
MOV R2,#20H ;08H
MOV R3,#0AH
MOV DPTR,#0010H ;PRT I.D. NUMBER
LCALL DCG
MOV R2,#0AH
LCALL DCW
MOV R2,#09H
LCALL TRB ;PRT NAME: ENTER
LCALL C4M
MOV R0,#62H ;PRT AGE
MOV R2,#06H
LCALL TRB
MOV DPTR,#0020H ;PRT AGE NUMBER
LCALL CVT
MOV R2,#08H ;PRT Y SEX
LCALL TRB
MOV DPTR,#0030H ;PRT MAN OR FEMAL
LCALL MOF
MOV R1,#0DH
LCALL DAT ;ENTER
LCALL C4M
MOV R0,#50H ;PRT HT
MOV R2,#05H
LCALL TRB
MOVX @DPTR,A
MOV DPTR,#0040H ;PRT HT NUMBER
LCALL CVT
MOV R2,#09H ;PRT CM WT:
LCALL TRB
MOV DPTR,#0050H ;PRT WT NUMBER
LCALL CVT
MOV R2,#04H ;PRINT KG
LCALL TRB
MOV R1,#0DH ;ENTER
LCALL DAT
LCALL C4M
MOV R0,#3FH
MOV R2,#07H
LCALL TRB ;PRT DATE:
MOV DPTR,#0060H ;PRT DATE NUMBER
MOV R1,#10H
MOV R2,#00H
MOV R3,#10H
LCALL DCG
MOV R2,#10H
LCALL DCW
MOV R2,#0AH ;PRT DOCTOR
LCALL TRB
MOV R0,#00H ;PRT JUDGEMENT
MOV R2,#10H
LCALL TRB
LCALL JDG ;PRT JUDGEMENT RESULT
MOV R1,#0DH ;ENTER
LCALL DAT
RET |