- 在线时间
- 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 SEGMENT6 l: [' h7 w9 k( g
ASSUME CS:CSEG/ h7 T* ?% g9 F8 T# c% V
HANOI PROC NEAR
, C- H8 X" Q6 l* X CMP CX,1, V# M" L& }: a
JBE HANOI1
" ~6 I. g3 X- a2 D- T8 y PUSH DX
* D+ V! r. P: r& D$ E PUSH BX
* \% O6 W; O% `- Z4 N PUSH CX" t3 o: @4 }+ p* k9 W& y8 A
DEC CX
/ H; ~6 I9 G% `9 P5 u XCHG BH,BL
* a6 D1 q4 Y# @ CALL HANOI, }; T5 ]' D* }: ?
POP CX
" i# G8 h6 m \) ?% x3 V" R POP BX: T' m, }( F! b' n: c
POP DX
2 b; C3 k$ H0 q5 |5 P$ a CALL MOVE
7 w( r% D* w7 m PUSH DX
+ Q0 |- ^0 D9 w PUSH BX9 k! b) n R( Y
PUSH CX
* { F* e1 d5 n DEC CX
. X$ M) r u5 y; M: e1 [ XCHG DH,BH T! M f9 E4 I8 W. g7 D2 R
CALL HANOI, h4 r* R, y0 Y% h1 O
POP CX; V2 Z% i6 `% a2 W7 D* `+ p; W
POP BX
! H+ N* W' d3 C POP DX9 j8 X) g* i. v9 X( `
RET
2 q, L& n% ?+ m# V( w( oHANOI1: CALL MOVE2 K4 n6 A! B* D, n' e/ q
RET
! @0 E0 b: c' u4 O# o" O% lHANOI ENDP0 a, C. v: u1 A+ m
MOVE PROC NEAR7 y/ w+ d d) B4 E
MOV DL,DH
/ q9 W, i+ C$ y1 V# U2 |; b MOV AH,2
7 r- |0 w( G$ L c6 o% G INT 21H/ W- a/ ?: T& p% n
MOV DL,CL* b8 q- {: p4 N# N2 j2 M S
ADD DL,30H
# G8 e& W; V9 a# k MOV AH,2
! g, ^* K$ _, _8 L8 I) n/ s INT 21H9 s+ N% F, t" s) |3 o$ \& f
MOV DL,'-'' F7 U" p/ B4 j9 ]% S
MOV AH,2
! x6 `) g" M6 U8 t INT 21H( \, y7 s9 g, L* N( f
MOV DL,'-'
# C- n1 G+ E) R0 D+ z c MOV AH,2
3 v: e; [ n3 K INT 21H6 m! N' D0 e0 v; j( s
MOV DL,'>'
) g5 M7 P ]3 Y0 h, [/ {$ l MOV AH,2
3 s: [4 v5 Y# y% l4 }; X5 L INT 21H3 r3 {, L! X( U+ l9 N
MOV DL,BL
; q2 S5 U. s6 r8 O( ` MOV AH,2
% l8 ?& s- D; i7 A INT 21H
$ ~ l; A' L0 H D MOV DL,' '
0 _+ b5 u7 t; s- {. K1 q& k, J MOV AH,2: a' R' F) n# F2 K" I0 ?
INT 21H- J8 U, A: x1 U1 }) L
MOV DL,' '
$ K; S' D( ?' E& C MOV AH,2* [, x" h& c" {8 W
INT 21H$ G* H3 q4 V% v. r; g3 X# s& D4 _
RET
# U+ ^% p; J1 o7 w" c" Q8 aMOVE ENDP& f7 T! u, t& z n+ \( m
START: MOV DH,'A'
. k: U2 n8 k. U6 `, P+ B: H8 Z9 m MOV BH,'B'
9 e, @5 m0 l, T% R6 d3 C/ R MOV BL,'C'
4 D6 l- S6 @; H( h4 a( H6 `5 V MOV AH,10 C' d2 K- |0 W# ?! @
INT 21H
9 d: S. z; m7 v0 e) A8 a SUB AL,30H
' o' ]: w! l. s# A3 B% R XOR CH,CH
2 q3 S+ j/ i4 E' |' ` MOV CL,AL
' n% w- s: T9 Z6 }; E, Y& q CALL HANOI8 H9 d; ~5 u: e) H7 ?! y9 W5 d( V
MOV DL,0AH
% M, L5 b+ w9 J4 Y; a MOV AH,2) T( g" l- v, a i
INT 21H q4 U& [7 X! ^4 W6 E- i
MOV DL,0DH% d0 B1 g$ N9 X( l6 w! ^
MOV AH,2; O/ k$ t( K7 ~. T5 G
INT 21H, C/ J4 U: Z2 \, l1 i& M8 o+ k
JMP START
/ i- M( M* b6 R0 {8 a MOV AH,4CH# g) T- t" k! @" [) e8 d& x
INT 21H
* u2 P* ~8 J7 d& b! [ ]6 TCSEG ENDS& ?8 T, N! W( |6 t+ v
END START |
|