- 在线时间
- 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 SEGMENT5 g. g% d; w% `3 \ |! q
ASSUME CS:CSEG0 {+ W! P) `8 G
HANOI PROC NEAR: v7 @$ f; z7 x2 ^- B/ G
CMP CX,14 b" |! R* n [. R
JBE HANOI1; U9 v X. [# X# ^ m
PUSH DX/ e" m# _2 w8 x: ~
PUSH BX
0 l/ A& E" |8 g( W# ? PUSH CX8 F+ o& d$ m2 O$ [' o3 R- o$ y
DEC CX8 ^7 U* U* K5 Q- v* u# e8 G% z
XCHG BH,BL* L# U9 U& O8 ^' R* T: X6 p
CALL HANOI
# |; S6 }1 T Y6 S+ u POP CX4 |6 ~( m; D7 D
POP BX, R0 O3 H2 p) \+ Z0 ^
POP DX
* A. ` p: C% i! y0 q1 w CALL MOVE
& b/ ?0 d6 p0 I1 U6 s& u8 T' p PUSH DX
) b4 o$ \3 `$ c0 T6 W# A, J PUSH BX) g" {" s% }" g; ?0 L
PUSH CX9 i& C2 N3 q* K' t$ i. O
DEC CX- P1 i- Y" K- S C
XCHG DH,BH( |( @# H8 ^2 x! P- @( j" i0 v
CALL HANOI, l9 @+ n& J/ `
POP CX
( u9 j6 o$ S- x POP BX
K+ t* c `7 f! L& o( O POP DX
: E Z" u {# m. c RET7 Z1 j) v0 H& |9 d7 T7 O6 X% ^$ |: N
HANOI1: CALL MOVE" T7 x! u2 i( r
RET+ V+ t6 Q/ I) T4 M
HANOI ENDP
7 v1 E6 a4 t! x8 v4 p7 uMOVE PROC NEAR
$ W) T4 ^" D1 P; y6 C+ l MOV DL,DH, {; s" Y- i& a: L* k; O8 W) o9 ?0 R! K
MOV AH,2
; W3 S' {2 T# f0 V) t1 A; L4 ` INT 21H2 W3 E' K4 [$ ~; n- j" z
MOV DL,CL9 q3 P1 F. L; a
ADD DL,30H$ ^; V5 _9 I( o3 l
MOV AH,2
+ A9 K: T# K& a$ f2 b6 y1 q INT 21H( _4 X9 s1 ?8 A h* q4 T Q. y
MOV DL,'-'2 H- t% [0 y8 c0 s$ U) U
MOV AH,2
3 i4 H9 L$ B4 R INT 21H% ]) y; a& Y+ h& J6 H) U% a
MOV DL,'-'
2 |- {. D1 J/ n% X( h MOV AH,27 F, c) O6 x/ T* d5 d9 g
INT 21H
8 t% |( Y' p1 ~" M9 u; B MOV DL,'>'
9 p) f( h1 B/ {! Z- w y0 L+ Q' y MOV AH,29 ^0 k% E; V0 E- u' a6 `
INT 21H
& P2 o! z& c. @1 e MOV DL,BL3 K: Y5 v% x. R" e% u! F% v% n) k
MOV AH,25 p$ }; V7 f& C) B4 q$ H: i
INT 21H
+ U/ [, F: a6 c. ?! { MOV DL,' '/ Q# W. l. l- n; O+ o; M# e
MOV AH,23 O1 p' ^+ V$ Q0 N" l
INT 21H u/ N; u- B4 N- [- e
MOV DL,' '* h! D* x U7 V% V
MOV AH,2
8 j# ^& u3 C7 x6 C; D' u INT 21H; C Q. I5 U6 m; j
RET8 ^7 w- n6 _: f+ j" V
MOVE ENDP$ G& u) r/ i6 c2 }9 X7 q$ h+ {
START: MOV DH,'A'
9 e6 c2 j4 q2 S/ Q5 Z# c MOV BH,'B'
, I$ ?! L6 }- ]; l MOV BL,'C'# a% N4 Q. j6 Q. M6 g, _
MOV AH,1: l, S1 O- g! K5 H8 A1 B
INT 21H& J3 e; i( Z% | u
SUB AL,30H
) [7 y, g( @9 h; D XOR CH,CH
0 o! r( w5 E0 c7 B5 f+ L' Z$ T MOV CL,AL
3 v& c# U. X9 }. k+ q U CALL HANOI3 a& s P; _ M+ }. ]7 _
MOV DL,0AH3 z4 D# y- |* b' E. c% B
MOV AH,2& A1 g: l* x/ Z1 q
INT 21H
4 q+ F; v1 r# h' G" S" l; b+ W7 c MOV DL,0DH. w5 I3 H" a: |9 j: W
MOV AH,2# @5 ^- g, S- b1 p9 N
INT 21H
. \$ {% _' L" u4 } JMP START4 j6 _ {$ ^, S9 ~ y" a
MOV AH,4CH
5 ]' T% v# U' v0 @- o: p INT 21H% r, c+ p* I# j; F+ g+ v
CSEG ENDS' I) n8 z$ H0 U) O1 T
END START |
|