- 在线时间
- 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
, Z* b B, x6 w) O ASSUME CS:CSEG: W* _# t2 t% u, [. Y* a/ ]
HANOI PROC NEAR. y# m( c" h, n) {0 k
CMP CX,1
7 Y' A. f0 d }( x! h JBE HANOI1
! @* T" I& `) z. r PUSH DX/ T5 t/ L5 q# ~5 B5 K) _" S/ R
PUSH BX. F% K) B. M( X
PUSH CX
' m4 ?; N' D) N- a; o DEC CX9 T+ T3 \" K( \
XCHG BH,BL# i7 Y1 u( h" s$ I8 D X
CALL HANOI
8 V( S* T1 b5 a! ^$ z/ J# E) j POP CX
) ? ^3 L6 O! w" t% c3 e7 K. x POP BX
6 v0 k* f0 } u1 { POP DX
: o) g$ O) y0 U' A: z CALL MOVE
; h! {$ G' D# e0 o PUSH DX
D! I8 M; M. e6 d6 l PUSH BX: W; o" p, I ? n( l1 h
PUSH CX: d9 J1 j, k; b# o2 U- `6 O/ x
DEC CX
+ k* i& m$ @1 j XCHG DH,BH
) ]; ^$ j, h+ h CALL HANOI
0 E8 v# X0 _ F: p! D, g5 k- J POP CX: {; R' H7 _( k- W! [* @5 v
POP BX, c# J( t: ?4 h8 H1 ]+ W/ H
POP DX. T# ^( {% ? T; Z
RET
, k1 ]% K5 U; b5 q fHANOI1: CALL MOVE
( Y( Z/ _7 I- p) j RET
" C) B& j9 t6 z$ \% W, zHANOI ENDP
& c$ _; ` W V( U' j# {. |9 TMOVE PROC NEAR
3 R6 z6 n4 _: r3 d- m | MOV DL,DH
3 u C- I" a3 I) v/ `2 _3 {! ~$ S MOV AH,2
5 r% G& e, m# P+ T% [6 J INT 21H! |& m) v- p9 c2 y# g2 w, I, Z, `
MOV DL,CL
- R# r6 _* @# W( |9 l ADD DL,30H
7 ?6 V% @7 ?! F$ l) ^% ]$ i: l MOV AH,29 d& D9 Z2 E3 D5 C" P& b
INT 21H
( J) a! H; _/ q* K- ^6 k MOV DL,'-'" M, G5 B/ R; V& i: M9 l. {* M$ {0 P
MOV AH,2
+ d' C9 b: a7 H, W INT 21H+ I, X5 @' X- J1 u( D# o, \
MOV DL,'-'
- f& x* j5 I; R! J9 j* C9 g0 F" Y MOV AH,2
) l( Y6 P7 M3 h. G9 P! l( J INT 21H# _8 j$ P8 c0 s R+ i: q: w* I1 K
MOV DL,'>'& a# v8 W0 w' @$ J+ x2 S6 M
MOV AH,25 _. P# Y2 n) R
INT 21H
9 S$ v8 \( @! ^7 }. w/ x MOV DL,BL
; m `0 B7 L9 i5 i0 Q6 E MOV AH,2
( S' O/ F# Y3 o2 D3 }2 N INT 21H3 x9 f. l8 ?# `' u
MOV DL,' ': ~0 I9 a) _8 x( ^. e+ F" D
MOV AH,23 U3 E+ c2 ?6 |! G4 @! C
INT 21H
4 L5 E: `; x# U' B MOV DL,' '' W% A- {" r- f# B& o$ m& T
MOV AH,2
b; l' i, ~' j* j" r- u5 E INT 21H" x2 M- G: ? m2 Z- H& a* I( R/ l' n
RET
7 t4 b1 I* ] j4 XMOVE ENDP- z, s) W# h! V2 O% |( u
START: MOV DH,'A' G2 B" ~0 a" G q
MOV BH,'B'
' A& s0 q# r6 q; h, r( @$ | MOV BL,'C'
& [! ~; R# l0 k+ w" ? MOV AH,1, L9 S& g7 @* c) K9 a' K
INT 21H7 S0 P6 |0 P8 ]2 T
SUB AL,30H
% R* z2 P$ H$ ~( s+ z: | XOR CH,CH. K; c* ?" @8 P5 a4 e7 h
MOV CL,AL: Y0 s: u2 _+ b! Z* I
CALL HANOI9 ~" ^3 s$ L& A$ d% s, {5 C
MOV DL,0AH! ~5 u+ _( t; M& _7 p
MOV AH,2- H; r, C2 E6 i
INT 21H. A e; k/ {" a) k
MOV DL,0DH, z8 x; i9 w9 H- B( {' L0 R
MOV AH,2
1 I5 [" v6 X2 H) L INT 21H
2 Z5 g3 }, o' ~( s R! t JMP START' J! C1 z+ S2 z. {8 f: C {2 F
MOV AH,4CH: s' W2 }" H* m" Z" u
INT 21H) ]9 M, m! W0 P! d" X$ \
CSEG ENDS& \1 M _0 N5 }$ ~. }) |
END START |
|