- 在线时间
- 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
$ G' x) \+ A& o2 m6 p ASSUME CS:CSEG# C" T' K9 Y, a7 I$ k
HANOI PROC NEAR9 ?" T# e( W! h1 j/ b; x3 j
CMP CX,1
1 O% F* S, s( s+ s5 }7 `) B6 [ JBE HANOI1# [2 U6 f- L7 A' N g, Q% B9 M _
PUSH DX
8 l- m# q% Q4 d; K- n/ ?/ j! |5 i PUSH BX
# n/ f) Z* U7 g! v2 \ PUSH CX
3 }- z7 N: F4 d* v DEC CX
* b8 o. t5 C, j' ^ z3 ~9 v8 e XCHG BH,BL
. m X0 T2 ^. N5 q- S CALL HANOI
1 S9 z5 Y `0 }- [) P4 j POP CX5 G8 \% G+ W% F
POP BX& h" C$ S1 z# m9 [' ~' T7 P$ r0 l
POP DX. k# C, F" F; k3 V9 t0 x
CALL MOVE, p' g" L# M8 M& `
PUSH DX3 t6 l& ^; P" `+ B! z0 R; Y7 {
PUSH BX& l8 D u7 ?" g3 v& W
PUSH CX
2 I5 J, a3 @8 V7 `; H5 T DEC CX5 y9 [ t0 [1 k' e, O {: n2 x3 R
XCHG DH,BH
- I! B! \- ]8 z9 }7 W% P6 M CALL HANOI( q. G2 h$ p2 s. ]+ H2 T
POP CX2 k2 |4 k/ l9 J$ i
POP BX0 f3 R/ z E7 B
POP DX
# `5 @7 @ }& r, L. p+ m RET
. E% H0 s1 J5 OHANOI1: CALL MOVE
' {* B! O4 r" X4 [, P( b* I* w& Z; z RET
7 n; `# Q7 K9 z( V+ k$ i2 B% hHANOI ENDP6 n! U2 x( w, p: @- c1 P
MOVE PROC NEAR: Y, n& h% @+ @, l% Z3 ^
MOV DL,DH
( X8 }+ _( p, I+ l$ ^0 a MOV AH,2
+ M& L V$ c# P0 u) ?7 w! L1 M7 j4 q INT 21H' k$ n( E$ }! E0 x$ p
MOV DL,CL# I8 f& Q( V& { P% U
ADD DL,30H+ ^( s! A6 _; c9 e) c7 j# N
MOV AH,2+ Z7 i& \# Y g( B
INT 21H
% |1 i2 L( J; A, ~5 y( P/ v MOV DL,'-': n! b3 [7 ^0 D: a& Y4 f- ^( f% i i
MOV AH,2
- }7 H4 B! _5 Z: V+ e% c( L INT 21H
* C% B1 R# h$ |1 | MOV DL,'-'
- _0 J7 {6 c9 w MOV AH,2
7 x$ B) L6 }& E: n& f& ~, J INT 21H
6 o9 G2 R8 c P1 }! i& i1 D MOV DL,'>'( z" ~" p) z1 I& Y6 p% j+ n
MOV AH,2+ ?" B( Z( W( u) D' Y) N
INT 21H
1 u8 y' q* H$ r; I MOV DL,BL
- e: w) U; @+ r. E/ q5 A0 ~% Y- K MOV AH,2
+ o! }$ {* B, Y. ]7 e6 e INT 21H
, h6 ^6 q- B+ X; T8 c. |" ?+ r; S MOV DL,' '
. h4 J: ?" o% d2 I MOV AH,2( V& ?$ }7 c7 k. [6 q) f8 N
INT 21H
1 u/ v8 I; Y5 O6 s6 n5 u. f; p# _ MOV DL,' '3 u9 _5 S' g6 X) f2 a1 t
MOV AH,23 j- X/ z1 c: J# l: x8 y& [
INT 21H
! e/ I2 s8 F8 p4 K0 Q" P5 M$ G RET$ F) q4 v* S, Q( j
MOVE ENDP2 n, s0 Y h; _! N& y: B$ B
START: MOV DH,'A'
' R* d3 b* t6 p, ?6 | MOV BH,'B'% \. ]) A- J6 t7 S) J) ~; m
MOV BL,'C'
4 f! k) h+ C t& {1 m" M MOV AH,1- k4 d! ^; j l8 `9 U6 }
INT 21H
& E4 A9 d2 c) K0 R7 ] SUB AL,30H$ D6 g- b' D+ G2 E. E
XOR CH,CH
* {3 [0 Z8 x. K" O: a. g MOV CL,AL* X4 x* w+ ^- {! Y4 h; A
CALL HANOI
+ I9 _$ b, V- I M9 Q; f4 F V0 l MOV DL,0AH
" A) g- ?3 T6 G, W. A MOV AH,2
& ?5 e/ `- W& V+ T' s# G, M& {! L INT 21H& A8 s0 w! J1 t; m3 J
MOV DL,0DH
, V. ]: G$ l' M. J" G" l MOV AH,2! F- D$ }8 k4 j7 Q' w, q5 U
INT 21H
' R+ F% x( D2 ]0 U. D JMP START
H- a8 L* O1 q; X MOV AH,4CH$ i6 P) _9 O% T5 Y1 W; c( r
INT 21H
& y9 G% ~" i2 f5 @' [# p; TCSEG ENDS
; U& g9 ^" `$ B END START |
|