- 在线时间
- 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
! `2 w6 N; c9 e2 V* l7 k6 C ASSUME CS:CSEG+ o: F! n8 V4 {0 H0 U. C
HANOI PROC NEAR t; `# P Z1 _# W( R6 T/ H
CMP CX,1
0 t; R }$ _7 O/ E" C6 t6 h JBE HANOI1" `$ f; w2 _" x7 O5 D2 l
PUSH DX, T) L1 _3 D$ V
PUSH BX
+ V2 i. w: E) i$ |! i* L" S PUSH CX0 D3 j0 E" {& l! L$ i7 c& H$ x
DEC CX: h* P# Q# [4 Q
XCHG BH,BL8 [7 C" {" ?* B
CALL HANOI' z1 O$ O7 J4 n7 C* K
POP CX
: X" y* v g. h2 [- h+ G POP BX0 I4 ^- O5 u+ u5 _3 Z( ]' K
POP DX$ o: v% O! L( ]) j+ m
CALL MOVE
3 `+ @( Y# _* Z. n' A PUSH DX- s- }5 q2 T5 h% V9 d
PUSH BX
3 p) b/ h, I4 V' ~* l PUSH CX
6 p6 c7 b* r7 p0 c( O DEC CX
* E# b: |; d2 K8 Q9 M XCHG DH,BH3 u1 t. L# a. ?% k: R
CALL HANOI9 ?$ m# O, z7 }6 |
POP CX! l& ]6 y N! \
POP BX3 O1 @; o0 P- G5 J. w* {
POP DX3 x; k3 k# W5 e2 B
RET: D5 T* }# @7 s
HANOI1: CALL MOVE
- B& A2 U' A3 y- Z h a+ { RET
N# e& b+ T p; D ]. qHANOI ENDP, S. z/ V" P$ h$ Z$ }. S
MOVE PROC NEAR& e# {& h$ w. z8 p, L1 g
MOV DL,DH0 R7 c; o+ e- J' I- e! R5 I
MOV AH,27 T k; _$ P8 x3 [
INT 21H5 m; ^* p/ Z6 Z V K- y2 [
MOV DL,CL
7 u0 \9 l$ w9 z8 S' N) |7 x9 A ADD DL,30H2 M% q' |$ ~- S2 i% j! q3 y
MOV AH,2
" U8 D- a$ }" V6 o# @, O( i INT 21H
0 D% o, B, Y- z4 C- ^ MOV DL,'-'
8 e+ }* I8 C6 X$ i$ X MOV AH,2
& ^1 @$ ~ d- c; Z# G1 u INT 21H
* A! q N9 r ]: e% t MOV DL,'-'" V) N# C1 k* G# s! _
MOV AH,2* e7 k' B2 R: m6 j ^# F
INT 21H
( e" p, G! l; k* B MOV DL,'>': }, |! ]' I- O2 ]+ Y1 ~* N
MOV AH,2
7 p n7 y: _( P" G INT 21H
- ]; Q! g6 k5 R5 w8 I MOV DL,BL8 Y7 ^! B% ?" A2 ?1 c
MOV AH,2
' L% z" ] |. q1 `! }) R6 K: d) g INT 21H. l3 r" J5 v( T0 i8 S+ B
MOV DL,' '4 N- M w& _ @/ j& s' C; x. ~/ o
MOV AH,2/ s: [. S3 y6 `: w* p0 u% ]# F+ n4 t
INT 21H
$ D3 N, g( y9 f: N3 D( _& O. Y MOV DL,' '
) b9 j8 j* M" o$ V: P- A1 V7 ? MOV AH,25 }; ?0 V. y, t3 ?
INT 21H
$ B( d: ?; Q/ N6 \ RET
8 v2 \# X6 G1 x. }% }9 x A1 oMOVE ENDP
. c9 t* u; G8 z' a/ F2 wSTART: MOV DH,'A'
d" {# T' k: b/ h3 e MOV BH,'B'
9 m! M3 D" n: e7 K/ m MOV BL,'C'
) @6 }* X% W3 B. u1 u MOV AH,1
0 J; C/ X/ ~: a9 ~) X( p" k INT 21H9 ~- X& l; A: D7 r" {. c3 ^
SUB AL,30H
4 L$ A4 @% I, M+ v) _0 T XOR CH,CH- m. k2 r) [: \+ q; T: J/ T
MOV CL,AL1 }) f5 h4 `& T, c/ d& K0 H
CALL HANOI
' U3 d/ q* w$ g7 G3 V. r MOV DL,0AH
; L" C7 T# E: k/ b; D! A5 L MOV AH,25 o" K" l& {; W
INT 21H# D: m( N% C: q
MOV DL,0DH; H- G/ z& E6 R% N/ O {
MOV AH,2
2 g E+ N2 F Q# G) L# [ INT 21H
0 {" j4 V5 A8 S7 F& l9 [9 P7 P0 [ JMP START+ [$ U, v$ R( R. l0 ?$ W; Y
MOV AH,4CH
' T @& d) L$ q. h INT 21H
' @" o0 z6 Q! T! tCSEG ENDS" ?$ ]+ c. F0 J; K7 ?
END START |
|