- 在线时间
- 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; Y; m3 Y- i( [1 y& J9 m
ASSUME CS:CSEG2 a) B7 {8 N9 B' o1 |4 ^0 t" L7 |
HANOI PROC NEAR3 x7 K6 k1 b% `: V F
CMP CX,10 _: R5 ~# w. m. ?- `
JBE HANOI1
" M5 z- \+ K: q- R/ Z4 n PUSH DX
! U7 C2 B8 h5 n% O PUSH BX2 H" p( W% D: p6 W
PUSH CX4 Z+ ?3 S: c. Q! w+ [$ G0 X% Q; i+ f' K
DEC CX1 @0 r. Y8 B1 i2 G& f8 o2 O0 O
XCHG BH,BL
2 s' o3 @! W: ?. x# F- T" w- F CALL HANOI I/ N/ [ V2 a
POP CX: R" a2 q7 P' R! H- T
POP BX4 V( c5 o7 j6 t2 f* E8 p5 Y
POP DX
: m6 `: h" T- q+ V) [ CALL MOVE
! E9 p1 d4 A& z; z9 ] PUSH DX3 r9 @/ M( \0 j( \" u2 l
PUSH BX
6 h* V I2 {1 Z& {2 ?" }3 q) X PUSH CX
( d: s/ @" n; C" E DEC CX8 w; b9 I' S1 r
XCHG DH,BH! y6 N5 M o' K% Z# D
CALL HANOI
/ }* M) P( U+ N+ K3 _ POP CX& P% u. i: K% G8 }
POP BX: p" d* X3 T9 c4 z6 w. j+ Z
POP DX( V6 ~3 G7 a# |, f+ H, d* Z3 J5 q
RET0 E1 f) ^! K6 x3 a9 b
HANOI1: CALL MOVE2 {; Y& T+ A5 `% V6 n7 Q
RET
8 z! s' N7 k/ p2 q9 l8 M9 |HANOI ENDP
% o9 K3 K0 D& b1 } M4 `% i- IMOVE PROC NEAR# r0 @7 {- v, [" u }! l
MOV DL,DH& j, v, E; \6 ^
MOV AH,2" ]9 [3 _' ]2 R( M, T3 i6 A; b
INT 21H
" x/ m9 L* Y. Z MOV DL,CL7 f2 z# g9 a3 j$ ~3 R- M4 F
ADD DL,30H* J- |' o6 K. Y2 ^- L; t
MOV AH,2/ J" N! C2 B; o1 S* g
INT 21H
0 |6 @$ f2 G+ } MOV DL,'-'
1 f1 v$ ?: X! {/ r" p) \/ B MOV AH,21 Z/ P0 y' o/ G K7 U
INT 21H2 ?& l1 l+ `# F, h" d2 v9 Q- t! K
MOV DL,'-'
9 Y6 }0 G, p: s, {1 M MOV AH,27 o+ L8 K, N4 r- h3 k! P5 A7 @# @5 X
INT 21H/ G3 {1 _* W t) K1 \) M
MOV DL,'>'
- {) M0 ~1 o f$ P- s2 j% A MOV AH,2$ y! W4 | b) T( v! P
INT 21H$ o: x6 f- I2 f. i7 C# G. B
MOV DL,BL
) a T" z: m1 `8 y N MOV AH,2
4 \/ v/ t3 S8 U: ^8 E INT 21H/ i" ~# ` g! `0 W/ g
MOV DL,' '# V V i. n- b/ ~; P% g
MOV AH,2) R: h _# l3 {0 J1 Z% L9 a% F
INT 21H
/ H4 R; W9 x3 r( y# M MOV DL,' '" I3 X& D. @# M' I O& z
MOV AH,2% b/ x0 Q9 A6 v
INT 21H3 o% h8 w4 A5 q l9 R& C) H
RET+ i b3 O [3 B" n& l: J/ E
MOVE ENDP& }# T4 j0 _. @: h+ S' D
START: MOV DH,'A') T" H, J% ]" R3 m3 e! Z( x L
MOV BH,'B'
9 p# y6 y3 x; ?# | ]1 V MOV BL,'C'
% v, B- i/ T. A' v9 Z6 D6 z MOV AH,1& L0 y8 o; t: ?) K* q% U
INT 21H
, T, c* m( r9 Z8 C4 r SUB AL,30H
+ m( ~# N4 ` k& X' U* b: m. Q XOR CH,CH5 B! @3 U& }9 V% X
MOV CL,AL
7 e f* M9 _ o' H6 K8 n CALL HANOI3 v+ q( m0 I& W
MOV DL,0AH
: a+ O7 {: e6 V4 D9 x MOV AH,2& O, e+ j$ e6 M# Z: `5 t
INT 21H% l& y/ ]/ J$ U4 a
MOV DL,0DH0 Y0 j( J( m5 G. A( N
MOV AH,2
* D' A7 k5 b. z9 x: A; O. a INT 21H
( a7 c7 Q% i/ f6 T `- E. j/ y# J0 S. ~. M JMP START+ N; t% y) C5 J9 _
MOV AH,4CH0 k7 L7 u4 @" S
INT 21H0 ~' X# m. Z2 }/ p$ x% G- m6 O
CSEG ENDS
8 [/ |7 U9 w( n7 r/ r END START |
|