- 在线时间
- 2 小时
- 最后登录
- 2017-7-6
- 注册时间
- 2009-11-10
- 听众数
- 5
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 29
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 53
- 主题
- 3
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   25.26% 该用户从未签到
- 自我介绍
- 喜欢思考与创新
|
CSEG SEGMENT
6 S1 l( b+ \9 g! W9 h ASSUME CS:CSEG
' |) q; j8 W9 T, O4 N' @! mHANOI PROC NEAR$ ^& e9 ~) o4 G$ @
CMP CX,1
$ T0 F' ]8 ~. \" r JBE HANOI1+ N$ Q3 |! v- B( p3 y) t" P; ?
PUSH DX% ]3 p# r$ y/ c
PUSH BX8 t3 m5 L' b: w4 t9 M5 h
PUSH CX
8 N, F" z# O6 q9 {+ A6 y! F DEC CX$ C% b) Y/ Q& X+ O1 f
XCHG BH,BL. F8 Z7 B/ g: V u" q; l
CALL HANOI
6 S: h9 ?. Z1 e1 r2 m% N POP CX4 Z! f' g: n+ l; `! G9 T
POP BX
6 c( t5 K- N* M: E8 W7 ~1 y POP DX) N2 [, ] m. B& v$ f
CALL MOVE
8 e# Z& V- ]* C1 l9 {. u PUSH DX
& t+ s$ s0 Z4 O PUSH BX4 T4 Y% G8 o0 J3 |! n! B8 Z9 u
PUSH CX
# f+ f9 Y9 J1 z& X$ g4 q1 Y DEC CX% K7 S4 M& u9 u$ I- b" T
XCHG DH,BH
- U4 y1 g" z: a( K* P3 n: }& h CALL HANOI, R4 _! Y# r- ~) a" Z2 i6 z
POP CX' e( P, t r9 F, h" O, i4 ^
POP BX3 O% p: s7 s. C h
POP DX
" c/ I# r9 p7 U8 N3 g7 g RET7 k* Z5 }4 @. s% g/ {
HANOI1: CALL MOVE
8 ]: \2 y' F }" X" u8 e/ l RET
, q6 a& A. R; \' W: L1 G" jHANOI ENDP
, V8 O7 b% e: d5 ~* xMOVE PROC NEAR0 ^1 F: E5 X# ]2 | b# k
MOV DL,DH
. O- Y) Z) W4 q) u8 F% `, [( u8 Q MOV AH,2
3 ~( y3 S7 D' {2 O% U$ t- R% | INT 21H
; r \" }9 L7 `/ o1 f! @$ v MOV DL,CL
+ o3 `7 `3 }" U( K' ^. f1 N7 k ADD DL,30H
7 N/ P2 P2 j" N6 b- a MOV AH,2
* \& f; c- k7 h3 H7 z INT 21H; ]; Y, v8 g2 b
MOV DL,'-', N" a+ ^/ E6 h; b- ?: c% W
MOV AH,2, V3 D& U, q+ h3 @; Z. q6 X# r5 }
INT 21H8 Q6 y6 M0 k- M8 Z( z9 I+ E+ c
MOV DL,'-'
& v8 @4 v* {0 j) b; ` _ MOV AH,2
3 e" g4 e9 J: D( _; k& t INT 21H
8 B/ ^) a) S. a* j/ D6 | MOV DL,'>'
_/ c4 p/ ^- \# |2 h MOV AH,2
7 T- `, R! `9 X5 Y$ ~3 h/ U* X4 ]- O" @ INT 21H- |0 \; E/ ^% L! ]. p
MOV DL,BL
( `( J3 s1 z L4 `. t* O MOV AH,2
& A5 Q9 z, }6 A+ Y9 Y6 | INT 21H
2 S% n& v: a# M MOV DL,' '
: S" Q* H5 C; D! ^ v MOV AH,2
: U$ O" g' q- a$ q INT 21H$ U' |% A; z3 Y7 P
MOV DL,' '
1 w3 h% \# r6 U MOV AH,2) A; P; r8 i% o3 E5 M7 r+ [
INT 21H6 e* U" T0 @2 P1 f- A
RET
2 C( Q. j1 ]) x7 f& U. R: FMOVE ENDP
! @8 q" l% U0 Y2 M# d; m+ ?: G3 u7 gSTART: MOV DH,'A'
0 J8 j: B: u) X$ M MOV BH,'B'
$ D7 y$ H. |6 ^$ V3 k1 e9 `! N MOV BL,'C'
0 m- J! C4 f( i$ n4 q; J3 |5 Q$ ?5 k MOV AH,1
0 {& ?; F$ j( G2 Z8 n INT 21H! M7 p" J% a# h; X; I9 }+ e) K+ a* e
SUB AL,30H6 c/ T2 `* C# a
XOR CH,CH. }/ L) N* T1 G
MOV CL,AL4 j( @1 c, V# \" V n( N8 t
CALL HANOI' ^* T Q* _. `9 A# B; S+ j7 z
MOV DL,0AH! I: S9 Y8 ^. P4 S( e. i
MOV AH,2
1 K k5 A( |- ~9 _; n INT 21H
, C) F0 ^; }9 f3 [# \ MOV DL,0DH! n7 M! o8 M( D! \3 F* O' p
MOV AH,22 B) w7 [/ N; q& F' N# A
INT 21H
+ g1 v& v2 \3 W! l JMP START5 v) F& w7 g2 U' h! N
MOV AH,4CH
: {7 Q1 p, R: Z9 u& y9 a5 x INT 21H
) E6 @7 ]' R: J- b- P' v) T& c( xCSEG ENDS
) J, k" t5 j% d3 p0 M5 M- ? END START |
|