- 在线时间
- 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
& |! J0 F/ N6 s! p9 B ASSUME CS:CSEG
/ J5 R/ X2 \- X0 |HANOI PROC NEAR( x A! v1 n @3 ?. g) ?
CMP CX,1
0 d# W* ^0 Z( J JBE HANOI1* ]9 ~) f" k: ^, V! t
PUSH DX
* X, o- y. B- t( d PUSH BX
, y2 R9 Q v+ N2 B/ s$ [# I PUSH CX9 r \0 g: l9 ]& ?* F
DEC CX
) V- ^% u6 M2 E* \: r6 }& m7 { z XCHG BH,BL
6 W5 @8 \4 M/ u6 C* l6 s CALL HANOI
: {$ B- J7 N1 H4 H* S; Z POP CX1 z# ?2 ^/ N2 n- U) r: H; l
POP BX
: ~& m! x( P6 @5 \- i' f POP DX$ Q/ d1 U N; |; T' n0 S# q
CALL MOVE
O/ k9 p& M3 k' i PUSH DX
0 p: Q2 e$ _/ j' ^$ z. D PUSH BX6 J: e N. _, f% T
PUSH CX9 f8 v0 U- f* L2 M. m: Q
DEC CX
2 n3 N9 h+ q& D- [8 t# l XCHG DH,BH, B; G" V$ i5 F7 }2 h* Q/ @3 y
CALL HANOI' W$ B8 l. [+ x: \. q
POP CX
8 s1 `+ S, F0 r# g( p2 w$ T! I5 `) { POP BX
, D4 Q8 i6 S; a. \+ n POP DX% p r* U5 ]0 X6 e
RET
% k# x# d- c. N yHANOI1: CALL MOVE
$ ]8 h, X' Y! q0 y& Z9 @ RET
- K3 r& D7 ~- r. P( y! DHANOI ENDP1 h- K) l2 b/ L( R4 R' L- f
MOVE PROC NEAR
% X6 w3 r4 P9 E, ~' f7 } MOV DL,DH
; [$ f4 g1 P1 d MOV AH,28 p& ^& ^3 Y, i8 e7 {& p7 D
INT 21H
5 D3 M. v: \! r: [* a MOV DL,CL! N* [. x; k% l5 p: Z# Z: H
ADD DL,30H
2 m% Y* O* {$ G d! W, k, I8 i MOV AH,2" z, x1 g9 o r4 K% e( {+ I% Q+ s
INT 21H0 p! \8 W# T& w: Q; N
MOV DL,'-'
% h; w j# E, f3 Z! H MOV AH,2! G. {7 n$ Q! D6 k. J
INT 21H
3 r, R) ~/ e: U& p- t0 r* q2 ~ MOV DL,'-'
K9 A" h8 @. H; V) t9 | MOV AH,2
8 f# E: {0 l- T. V1 f8 U INT 21H* x# E$ D, X$ H1 l9 `1 {
MOV DL,'>'0 w) i6 H8 l2 z2 |( k' a1 h! d
MOV AH,2; {. G$ i; L! H9 ~' P
INT 21H
+ J* e+ ]8 |. h& H MOV DL,BL% Z5 K B: L. [1 h( |* Z4 D" f
MOV AH,2+ M& E. |, t$ @. `- g& {
INT 21H, l* z# E7 O. `" A, r. M$ O
MOV DL,' '
0 }9 H8 o8 d" A8 N( h MOV AH,2; O2 i8 Q2 K( k/ m# K) q
INT 21H. f$ E6 Y5 v2 V- p5 z' U/ s
MOV DL,' '
! o4 i# U I+ I% }: A# E MOV AH,2
! r5 c8 j" [4 A" H% D+ W& y2 n3 s, ^ INT 21H
+ R6 U2 W' Z3 N4 w RET
0 Y. ^; {$ n; ^( ^# }! [6 R' YMOVE ENDP9 Q* s* L% I4 B* T, r2 c
START: MOV DH,'A'
% F1 w& e5 ?, n' B6 d! o$ l MOV BH,'B'
8 ?- Q1 `2 u+ C MOV BL,'C', [* P, S% }+ F0 x- t2 Z
MOV AH,1% s/ D( P0 f ~2 v
INT 21H
" T8 i2 {( r4 O8 m$ N2 R- |+ y SUB AL,30H
$ g( i( i0 F$ d- R6 U XOR CH,CH
4 }# T& s) G. Y MOV CL,AL( H9 `$ q: N3 g
CALL HANOI2 s+ [; _+ ]( R5 Y8 @
MOV DL,0AH/ D) y3 g& T$ W/ ^3 _. _
MOV AH,20 j6 h0 R$ h* i/ @* Z! ~3 Z, J/ d+ f
INT 21H
: p9 c. z3 [2 s. U- Q MOV DL,0DH# V, G/ y' A9 d8 {
MOV AH,2
/ }) m& `4 K1 p7 F1 ^- J0 u! W- x INT 21H
6 v8 G; Q$ _! U6 G6 p$ W r! K JMP START* v; k' ^( F! P
MOV AH,4CH7 G7 u% `) s$ t' F
INT 21H
- d. H3 W' v% q* _9 l, U2 f ~CSEG ENDS7 r1 c, V9 f( G- O) t& W5 t
END START |
|