- 在线时间
- 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 SEGMENT4 n5 h) ]8 O+ k/ Y1 S( Z) y! g2 B
ASSUME CS:CSEG8 o Z5 S2 \9 f
HANOI PROC NEAR; v" W$ b q7 @2 K5 G" h, e
CMP CX,1
; b6 k; J' {2 I1 V JBE HANOI1
8 A+ w" G/ I/ Y5 }8 B* N PUSH DX- H* i7 b! g3 |, W! C( H
PUSH BX
8 {) R3 H6 f1 B* {8 H PUSH CX3 k1 L- _* W6 R* K4 @& U
DEC CX
/ P {. K0 X, W/ P7 | XCHG BH,BL
2 T( f, n4 h* m, ` CALL HANOI5 V3 @: B: T. t4 B4 F
POP CX
/ x( S4 c( w* A/ p, [, l; ^" f# _ POP BX
' d. L( \4 U z4 u POP DX& [0 k- d# Z3 h- m1 h+ \
CALL MOVE
8 D/ P5 a. x7 v6 c+ D+ i+ g PUSH DX6 B" k0 ?+ b* S; f: X- r8 v
PUSH BX2 p7 Q: m0 V+ i9 f- r' [$ a
PUSH CX* C X7 [0 K8 t: d# R, D8 n/ ?
DEC CX
, e' l5 J7 z) A3 `6 r0 R8 u0 h0 V XCHG DH,BH6 }$ d: ?% d: h% W* V9 N
CALL HANOI
0 V" Q1 D1 i% M/ C! e' n' w8 e POP CX
1 Y0 H/ a+ F2 g& z5 r POP BX
# a8 K" Q0 v8 X POP DX
4 U9 O. f! R/ N RET5 \( Y, R3 B+ y# L! u# t% p
HANOI1: CALL MOVE
. _7 v3 K8 T+ G) V# @6 y$ B! P RET' A' a0 b' C$ }& d0 _# Y9 q h3 g
HANOI ENDP" O$ Z, E) B# v9 ?4 X+ C
MOVE PROC NEAR9 w& W+ o @, c+ u! j, J
MOV DL,DH8 J" P5 \& e( A- A
MOV AH,2
% ^: X& ]8 R. M INT 21H) Z$ ^: q5 p6 W7 V
MOV DL,CL" k- ^) j7 V2 Z. L
ADD DL,30H8 b \# v# V) P' j* q7 P( X8 A: U
MOV AH,20 ^3 U3 }- l5 T( @. ` y
INT 21H0 n/ c$ f7 [( [2 z+ y. G3 z
MOV DL,'-'
8 B6 M* x9 x6 q4 c/ G0 g9 s MOV AH,24 R( n3 I. X. a3 v& \& ?
INT 21H+ K' m$ l2 u% R* P! G
MOV DL,'-'
7 n( _# [7 A! b" L8 [ MOV AH,2
& @1 h0 q7 }" w5 Y, f INT 21H
0 l' E! _6 W5 L: _ MOV DL,'>') p6 l6 G7 f( i
MOV AH,24 B& U0 k. H4 w2 \0 G
INT 21H# q" J( O& x. T. Q* `% W
MOV DL,BL) I! ~. i) Z0 Q/ U) t
MOV AH,2& t7 }9 e/ X& c5 m
INT 21H
, i1 @' T$ r: c MOV DL,' '
$ _! T; W8 }" m: {- K2 ` MOV AH,2& t( F: G# q2 P9 L# x
INT 21H& ? B4 a' w/ }" } T. `
MOV DL,' '% ?2 t0 @2 y* \! w. R; L
MOV AH,2
1 }! A' Q8 z$ F0 G1 s+ h INT 21H
+ j, s+ h* s, Z5 \ RET
) k( H: {* z1 G# ?: |$ R7 ZMOVE ENDP
8 n1 e/ R+ R$ P4 Q+ ]) W( @START: MOV DH,'A'
. ^. R' Q) k) T MOV BH,'B'
. t! L \: N6 L. X6 [ MOV BL,'C'
% V% }0 n& H) g% E( @ MOV AH,1" ~& J6 N" ]( P0 g4 S
INT 21H1 L7 [5 @) H4 D- D$ {
SUB AL,30H" h/ I2 l" B ~+ J4 y0 t
XOR CH,CH
' G5 k$ O) k7 ^- j0 D$ M MOV CL,AL
1 ~$ i( M, G2 J3 B2 D, M CALL HANOI
6 V4 k2 S7 ]) o3 J MOV DL,0AH
& B3 L( [7 {3 _/ q! U% j0 Z MOV AH,2
( I" A! ?4 a" N6 J" [1 Q! I INT 21H# ~8 `8 H% v! G
MOV DL,0DH
/ X3 U7 l& U' z/ A. |; y MOV AH,2
& {2 ]1 w. Z+ y0 s4 A" ]4 R; y INT 21H
! ?: O: W, S5 [1 H JMP START
! F4 r' n. \* D- Y" o- K# n$ Z MOV AH,4CH6 [# m* R& S0 e! o5 w
INT 21H+ K! \- e) T q( @9 ^
CSEG ENDS h7 Q8 C* z7 O5 A- O* K$ \4 z
END START |
|