- 在线时间
- 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
, S F+ t2 U6 B/ } ASSUME CS:CSEG: H9 h; t! T3 w5 f* x; Q
HANOI PROC NEAR/ s2 f) A) x) S- e# ^% H: P$ W- `: K `
CMP CX,10 w3 `/ o! M! r+ }7 c; S- T
JBE HANOI1: N+ v+ P) t0 U
PUSH DX+ y( T) ^2 r) ~: W
PUSH BX* r: X6 J" R2 L
PUSH CX
1 J% V1 r/ {$ x DEC CX
; N% k8 K' V1 m5 Z XCHG BH,BL" G* F, O* _6 X5 U
CALL HANOI, S; ]9 \; O+ z& X9 H$ ]; V3 U
POP CX
7 ~+ X1 N, D9 \ POP BX
6 q, Z: H: L/ Z7 w POP DX9 H! {0 B+ i2 O, i
CALL MOVE, A) x1 b. i. U) _
PUSH DX, l. k& n' E: Z5 _6 ]: B
PUSH BX% i5 x' ~5 u. d9 F) S! h
PUSH CX/ G# T$ F {5 a* Z$ a
DEC CX4 ?7 M2 e: ?' E E
XCHG DH,BH
( C! T& N( a1 z+ T9 i m+ v CALL HANOI
. Z. Y7 a+ v6 e8 R1 G+ i POP CX* Q7 m, q$ }' e
POP BX
8 ~8 U& h+ B3 K4 N$ c POP DX+ m" i# V! q: i0 ^0 k4 A
RET! `9 h* D9 X6 E3 ^3 f% D( n
HANOI1: CALL MOVE! C( n* v4 k" Y: t
RET
5 ~3 T4 }: \- z& D! n2 LHANOI ENDP- g, Y$ q$ v. s O
MOVE PROC NEAR
6 T+ n) d7 b3 | MOV DL,DH2 G/ t) t8 S) T+ l7 y& L
MOV AH,2
/ C; A1 S) |) X% i; Y+ J. l' F INT 21H
+ }! w, \2 D9 w2 C- }/ A7 l7 D' I0 u MOV DL,CL
% [1 x2 o8 ^8 G0 C ADD DL,30H
/ s5 D; e9 D g5 N MOV AH,2
' { {) w! _$ T; ]9 ]- @# \7 u INT 21H/ y/ w7 x5 y9 m
MOV DL,'-'6 l) V- G# y' R. j1 K
MOV AH,29 Y4 m. P" o& V. u! e5 K
INT 21H
1 W5 l! ]/ N$ c& [( P' I& e$ }4 ` MOV DL,'-'/ z7 a3 ]; A% Y6 }1 V- c# h
MOV AH,28 q+ Q: f1 l9 V: I
INT 21H( P! Z5 g( i+ o/ G6 e
MOV DL,'>'
/ |* _1 v- m" a! O7 N MOV AH,2! m7 R# w2 N- K/ B8 d1 e5 s
INT 21H
: v+ J& i% W8 x+ ?0 _; f MOV DL,BL
, w; H3 e, H& }! O MOV AH,2
* s' `* L8 A( g- M INT 21H+ ?) f, O0 u+ @# b. ]
MOV DL,' '. n3 t! i4 z* k( K2 h$ c
MOV AH,24 q/ K* V4 M, w, ?7 T: E
INT 21H5 w# K2 u; v) r- V) ~
MOV DL,' '3 f* [4 Q: W% F9 k( i" u
MOV AH,2
) ?: c/ Y+ \' T" c- [ INT 21H
8 t0 n$ d0 D0 _5 \; G5 v1 R RET
. u4 M& r: n5 L) {MOVE ENDP
$ v/ u9 b' E; Z1 @ ^. n' MSTART: MOV DH,'A'
) Q P) R' `. b" }" M3 T9 M MOV BH,'B'
/ G. ^/ _" Y, [/ y7 C+ J MOV BL,'C'
$ n) q9 F6 _1 }4 w* ? MOV AH,1
' a. d8 Q# E- O0 P+ ] INT 21H; G% B! h& e& k. y
SUB AL,30H
$ {- b/ W$ F! j8 l" a XOR CH,CH
! X% c) s3 B! G4 Y8 {2 v# h1 K1 i MOV CL,AL) u& V6 g4 r6 k& S$ |
CALL HANOI4 ]; F8 x3 t( J
MOV DL,0AH: x) I, S+ w( r) \* k) z
MOV AH,2
8 m( K6 g! E9 n- p6 [5 M/ Z: v- f/ y INT 21H: V9 [# v5 ]" z% f$ h; U: }1 E
MOV DL,0DH
& ?$ [& D3 _, B, z MOV AH,2
( t2 A4 h: D- v; m2 o INT 21H( y$ T* l- r& a
JMP START" X1 E! q2 j5 |
MOV AH,4CH( B3 I6 V8 b+ X8 ?
INT 21H
9 f$ Z2 x: R& J RCSEG ENDS
# Y7 D: [! Y. r; j0 g$ R1 O END START |
|