- 在线时间
- 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/ o- L0 s% o; o- ^
ASSUME CS:CSEG+ B# _( A8 R. p+ q% p
HANOI PROC NEAR
8 e4 K0 H2 m8 Y2 B l) E CMP CX,1
8 ~3 e8 Y, X+ z/ L! Q& R8 t3 A; x JBE HANOI10 [! p# T# y: i/ d5 y+ a! d6 S
PUSH DX
3 b8 a: s8 Z' @ PUSH BX! m( C- a' r7 v7 t
PUSH CX
4 I& J0 p+ p2 g. I. @; ^$ Y9 y DEC CX
) S7 f; a9 s) [6 q* Q- n XCHG BH,BL) Q' ~5 l+ p0 Z3 Q
CALL HANOI% l0 Q* s) b% _- S
POP CX8 ^, @3 @& \( T0 }+ \. B. o5 k5 D
POP BX
4 x9 ^9 d: i$ ?$ ~ POP DX c5 {! h: }1 }0 A
CALL MOVE
/ Q. s0 z0 Q& {* ^5 t1 W% m PUSH DX
" Z5 v' p4 L4 J& |5 r PUSH BX
$ j W. L( f* c+ U; ~ PUSH CX9 J6 \ ^( k. ]2 G. r1 M& P. m
DEC CX1 e4 g1 P+ c6 V
XCHG DH,BH. u. W, G* d6 |7 |
CALL HANOI1 V1 C0 _: d0 G: N( R3 C! J8 a
POP CX
# [* M2 b% {% ]. X2 M ]2 d% H3 @ POP BX2 [, J2 s/ E. f5 k7 w
POP DX
; a: E i; z% q3 ~ RET
9 o& ^. |. a4 R1 r: EHANOI1: CALL MOVE% k/ ]) M I1 @: g
RET' g( g: A4 l1 a' |2 \
HANOI ENDP
# h V) D6 a7 C3 N3 \, oMOVE PROC NEAR& R5 P9 _. q6 q" x, Q2 B8 e
MOV DL,DH
6 K- e" s. {6 ` MOV AH,2- P; P3 ]4 |) Q
INT 21H
, v$ ?+ F; q$ i% F5 m MOV DL,CL0 `: R$ U+ [2 R
ADD DL,30H
8 r' L8 N' E( v! S MOV AH,2
" o' n! W5 s3 n$ H* \; m INT 21H( [: V0 F5 s1 W
MOV DL,'-'
% Z* w i* w! t0 \3 ]) y$ V* a* P5 M MOV AH,2
- h+ m0 U6 d, n) H1 S; y0 p8 w INT 21H
3 n* D; z) A8 K* `; W: _0 W7 T MOV DL,'-'* B7 A4 `( T" v7 ~$ Q
MOV AH,2' j6 P( p3 i+ V0 Z! G! n t
INT 21H( Y/ Q2 W* T9 M
MOV DL,'>'1 }* Q1 R& e! A' Z6 ^# O/ z
MOV AH,2" x1 L) ?2 s( i" e6 ?/ v
INT 21H
; t8 j$ X, J1 C! \. c I; w. u# M MOV DL,BL+ e9 W# g0 y. e8 [0 Y
MOV AH,2- N' D5 D/ n1 {* ?
INT 21H* E i* f2 H9 c) M
MOV DL,' '
, x. z) P; }1 H# E9 P MOV AH,25 o, `6 G+ h* P5 F& y( t5 J
INT 21H
, ]$ D. e. D8 `9 z0 l; ~. X. A MOV DL,' '
; N% M$ c) F4 E MOV AH,2
3 s& {# _1 W1 N9 g. u INT 21H
7 |) E8 e1 Q9 s" X* i+ A RET
: v$ I: K- o9 ]1 b2 j4 ^" lMOVE ENDP% S# j* X( [* K* N9 s
START: MOV DH,'A'
$ N: U% m: a" b2 a MOV BH,'B'
, ^8 }( J7 d( g MOV BL,'C'
; U7 s# u! {. Y4 o+ a MOV AH,1
* V0 f, I4 \, r INT 21H
' E9 d @4 |/ z$ L* T8 D SUB AL,30H6 a" |: B, Z9 [: Y k# C" a
XOR CH,CH+ | _3 ?5 r& }- q) P5 w
MOV CL,AL6 n0 ]( V) t: ~- f- w- U+ a6 r8 ?
CALL HANOI
1 ]0 ^. g0 E- R3 ~' a' P MOV DL,0AH
: J" q( n9 B( o MOV AH,2
( Q5 f2 z/ M9 f INT 21H
- P& g3 s$ t; c% A6 \9 B MOV DL,0DH
3 g) I( t+ X0 S# x MOV AH,2
8 s+ w4 D$ L+ ?$ O3 K: l5 _ INT 21H: n5 v9 Y8 C0 |# B( U9 M
JMP START
6 O7 G. O5 X7 q" j: q+ Z MOV AH,4CH2 E7 L' o( z/ N9 ] j+ N
INT 21H" H$ P& n, U3 z C: b7 B
CSEG ENDS
! u: H- B: q, B END START |
|