程序的装载

[复制链接]
  • TA的每日心情
    开心
    2018-7-10 10:10
  • 签到天数: 1827 天

    [LV.Master]三朝元老

    27

    主题

    1890

    回帖

    9275

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    9275
    发表于 2012-11-20 17:25:34 | 显示全部楼层 |阅读模式
       在进行下面工作前,先用DOS格式化一张启动的系统盘,并保证没有坏扇区,最好进行启动测试,确保其可以启动机子。由于现在机子上大多只有3寸软驱,因此选择1.44M的3.5寸软盘。然后用debug key.com将程序key.com调入内存偏移地址为100H,同时在400H处写入一段装载程序。即:

    C>debug  key.com

    -a400

    400    MOV    CX,0003

    403    PUSH    CX

    404    MOV    AX,0201;将A盘引导程序读入内存1000H处

    407    MOV    BX,1000;为确保成功,首次采用重复读3次

    40A    MOV    CX,0001

    40D    MOV    DX,0000

    410    INT    13

    412    POP    CX

    413    DEC    CX

    414    JNZ    0403

    416    MOV    AX,0301;将已读入内存的软盘引导程序写入软盘

    419    MOV    BX,1000;最后一个磁道的首扇区

    41C    MOV    CX,4F01

    41F    MOV    DX,0100

    422    INT    13

    424    MOV    AX,0301;将key.com程序写入软盘0磁道0磁头1扇区

    427    MOV    BX,0100

    42A    MOV    CX,0001

    42D    MOV    DX,0000

    430    INT    13

    432    INT    3

        为保证万无一失,最好将软盘这两个扇区的内容重新读出来看一看,以保证写成功了。做好这一切,保险的还是进行一次测试,即用该软盘启动一次机子,看能否成功,若成功启动,你就可以用循环分区表法锁住硬盘,看从正常DOS下能否启动,然后再用此软盘启动机子试试,看看功效如何?
  • TA的每日心情
    开心
    2018-7-10 10:10
  • 签到天数: 1827 天

    [LV.Master]三朝元老

    27

    主题

    1890

    回帖

    9275

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    9275
     楼主| 发表于 2012-11-20 17:26:16 | 显示全部楼层
    哈哈好像升级了也,,,,,,,,,,,,我累了一个下午了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    56

    回帖

    -31

    积分

    [INTOHARD]地雷

    积分
    -31
    发表于 2012-11-24 09:52:01 | 显示全部楼层
    学习一下!!!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表