|
楼主 |
发表于 2005-4-26 11:20:00
|
显示全部楼层
附加题:<br>
, K. ~' F+ a5 |0 @. d7 M9 d rdata SEGMENT<br>$ R: t! \9 a2 A! x* s
data1 DB ' 12345',10,13,'+'<br>2 k& g# V( q8 q7 @
data2 DB '67890',10,13,'------',10,13,' '<br>2 ~2 @- q" Z, C
data3 DB 6 DUP(?),'$'<br>6 f; t2 V7 v, K: l! ]
data ENDS<br>
# M4 @7 u- }% m5 ncode SEGMENT<br> ASSUME CS:code,DS:data<br># I# D0 _$ }4 O/ C2 P' v: x* C
start: MOV AX,data<br> MOV DS,AX<br> LEA SI,data1<br> LEA DI,data2<br> LEA BX,data3<br> CLC<br> MOV CX,5 <br> <br>- B- h& a+ I$ R) @# f% _
again1: MOV AL,[SI+5]<br> ADC AL,[DI+4]<br> AAA<br> PUSHF<br> ADD AL,30h<br> POPF<br> MOV [BX+4],AL<br> DEC SI<br> DEC DI<br> DEC BX<br> LOOP again1<br> JNC d1 <br>* ^' G( ~$ D9 e6 v) A d8 }
d0: MOV [data3-1],31h<br> JMP d2 <br>: O% H# k$ g& R% Q! ~
d1: MOV [data3-1],20h<br>
, g/ G0 k: N7 g# Kd2: MOV DX,OFFSET data1<br> MOV AH,09h<br> INT 21h<br> MOV AH,4ch<br> INT 21h<br>; y, u6 A- T) s3 B, {, q) W
code ENDS<br> END start<br>
- l: g J! {; V, @( T7 a# v) d: Z* W |
|