论坛: 编程破解 标题: 各位帮个忙 复制本贴地址    
作者: wlxiaoyezi [wlxiaoyezi]    论坛用户   登录
本帖由 [日月双星] 从 << 菜鸟乐园>> 转移而来

我是计算机方面的初学者,在打开命令提示符想输入下面的命令时都输入不进。就是输入一行后怎么可以跳行再输入下一行的命令。这我不太懂,我一按ENTER就运行了。请各位多指教,因为本人是菜鸟!谢谢!!!
C:\>DEBUG
-A100

100 CLI
101 XOR AX,AX
103 MOV DS,AX
105 MOV ES,AX
107 MOV SS,AX
109 MOV AX,7C00
10C MOV SP,AX
10E STI
10F MOV SI,AX
111 MOV DI,7E00
114 CLD
115 MOV CX,0200
118 REPNZ
119 MOVSB ;初始化一些设置,准备读入"真"引导程序

11A JMP 0000:7E1F
11F MOV CX,0003
122 PUSH CX
123 MOV AX,0201 ;读启动软盘的引导扇区(为确保成功,重复3次)
126 MOV BX,7C00
129 MOV CX,4F01
12C MOV DX,0100
12F INT 13
131 POP CX
132 DEC CX
133 JNZ 0122

135 MOV AX,[004C ;抢先截获INT 13H的位置(并寄存)
138 MOV [7E88],AX
13B MOV AX,[004E]
13E MOV [7E8A],AX

141 MOV AX,[0413]
144 DEC AX
145 MOV [0413],AX
148 MOV CL,06 ;内存容量减少1K(为什么减掉,请查阅DOS内核)
14A SHL AX,CL
14C MOV ES,AX ;计算高端段址(为设置新的INT 13H准备)

14E XOR AX,AX
150 MOV DS,AX
152 MOV SI,7E6D ;复制改写的INT 13H到高端内存
155 MOV DI,0000
158 MOV CX,0030
15B REPNZ
15C MOVSB

15D MOV AX,0000 ;将新的INT 13H位置写入中断向量表
160 MOV [004C],AX
163 MOV AX,ES
165 MOV [004E],AX
168 JMP 0000:7C00 ;返回执行正常的引导程序

016D PUSHF ;新INT 13H程序
016E CMP DX,0080 ;是否是硬盘
0172 JNZ 0176 ;不是硬盘则继续
0174 POPF
0175 IRET ;是硬盘则直接返回(也就是不执行任何动作)
0176 CMP DX,+00 ;是否读软盘BOOT区
0179 JNZ 0186
017B CMP CX,+01
017E JNZ 0186
0180 MOV CX,4F01 ;是则读79磁道1磁头1扇区(“真”引导程序)
0183 MOV DX,0100
0186 POPF
0187 JMP 0000:0000 ;跳转执行旧的INT 13,位置有前面程序读出(要自己填写)

N key.com
RCX
200
W
Q


地主 发表时间: 04-08-20 08:57

回复: ProgramLive [coolcall]   论坛用户   登录
就是按ENTER换行呀

B1层 发表时间: 04-08-20 10:16

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号