- 在线时间
- 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
* X/ F% U3 ?7 a2 { H0 r ASSUME CS:CSEG' i7 O( I/ C( @; T$ h2 q
HANOI PROC NEAR6 z3 N- F6 A8 P. b% |; s' T
CMP CX,1/ f7 c4 y7 E- o; i
JBE HANOI1
) ]) T2 R. \. z- e( A( A9 H PUSH DX$ R7 _1 R6 }& a! X! X$ x. Y8 e
PUSH BX
% r4 g9 J) j9 F' ?9 y, s% L2 F$ @! U PUSH CX
9 `/ G$ v+ J+ S( l DEC CX8 B7 Z0 U# m: k7 V! N- s: _
XCHG BH,BL
: G9 u. R& [! F) k$ \( h! H CALL HANOI2 }9 T! `$ J9 V) f
POP CX
3 i/ M" L2 ~- R* X POP BX5 F$ b% Z1 \ ^, J
POP DX
$ J6 H9 V) W! Q' X- s: W4 W" b3 G CALL MOVE) |% J2 D6 g( l4 }/ m- ]
PUSH DX
, `! {5 h9 s3 r' [4 N PUSH BX* p! j/ c' {# i" [( X% f
PUSH CX
+ C2 e0 t G/ O# {' g+ Y- Z DEC CX8 g3 m4 Z. V: j& j4 X
XCHG DH,BH+ i, P) X% O8 H0 E6 e1 _5 I- k9 O
CALL HANOI
* T* \8 U; C1 w* s& F5 S POP CX4 d7 G$ {$ Z7 [& x0 b
POP BX: ^, v0 D: i, Q" s7 X. X
POP DX, n, p4 s3 c1 h
RET
/ x' g: f, `% LHANOI1: CALL MOVE
( Q+ q' n0 o7 U5 E5 u RET
2 ?8 R( _5 f/ |! z( s; T \HANOI ENDP0 p. }. @8 D% |- ]) h, n6 F
MOVE PROC NEAR! F; D' U# ]/ }9 D
MOV DL,DH
, V3 S, S' Q4 O. }1 m) l, I MOV AH,2
0 _, n0 _7 X4 e' `9 O0 n* g INT 21H) g8 k& d c/ E5 w0 {) F) ?7 h
MOV DL,CL8 s3 R& x; D @$ { z
ADD DL,30H4 a# c, {+ ]" A" [$ t/ t
MOV AH,2. T7 b. P; Z7 K. I$ a& H# b
INT 21H# j/ Y- G" e- E ^
MOV DL,'-'
- n6 e0 z% C% X& g9 D8 Y7 k MOV AH,2
, n! q* V' X' E4 q2 Y! m) x INT 21H7 }0 z: z( Y$ x
MOV DL,'-'. a- V, `+ U1 n2 g6 k) P
MOV AH,28 q3 r' }4 z! H: o+ ^9 N' W0 s
INT 21H
% U2 z# K7 f& b7 o) a5 }% v1 { MOV DL,'>'
/ t- t* U' t/ f MOV AH,2
) u' @' ^# t# L0 w! H2 @ INT 21H
? s$ o0 O% X4 ^ MOV DL,BL
2 w2 h5 `) l2 y' _9 f8 T: h MOV AH,29 o6 U8 }. q2 _4 F
INT 21H' P y! E' C4 u( P: G4 v2 q
MOV DL,' '
: A% _- ?$ \; ` MOV AH,2
! E8 l* ?' M( x9 t6 f INT 21H! w- }& \% T; W2 G( t
MOV DL,' '
- b' _* \+ P- F9 k p4 w8 L MOV AH,2' w7 ~, x" W" p2 W" b- F9 U' h1 C
INT 21H0 F3 D/ t' L* y# ^ G/ v7 F; P3 K/ R
RET8 c2 h/ p" c' t( o3 H u0 h
MOVE ENDP
* B: [8 A6 D6 ^6 X; pSTART: MOV DH,'A'
' U/ l8 y) `1 u% A$ \/ g6 @! i MOV BH,'B'% I( ]8 ]6 G4 X! i m
MOV BL,'C'! w5 r, K# z0 G8 z- a }
MOV AH,1( U! Q- {" F& [* q. q, n% c& E
INT 21H( N3 a, S7 y) v
SUB AL,30H* R' W9 f) Z3 q5 \ [) c0 p' `
XOR CH,CH5 U. i3 ^9 h3 G. e8 d" `
MOV CL,AL' P9 P7 a+ F! d/ D3 u
CALL HANOI6 z2 a- a, M( H' Y5 ?+ j* L
MOV DL,0AH/ U' X1 c, O" I" n8 g" ?) _
MOV AH,2
6 D2 R+ [7 M8 Y$ U3 l INT 21H
+ U7 l/ r S' |' z- q& L7 \ MOV DL,0DH
+ ?9 `% A! L4 [0 f+ H1 }" [ MOV AH,22 A' b: n, {6 l2 M
INT 21H
% b" u8 O' T0 m# v1 q! \' P! M/ U JMP START2 I3 y" G" m, A9 E- {
MOV AH,4CH: a$ x% B5 u4 x+ g
INT 21H
/ t8 r! x1 `# A* t2 z' @CSEG ENDS
- f8 p" R0 E# ` END START |
|