汇编语言的注释

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:40:48
1)C:盘MBR的备份
步骤1:MBR读取程序
A>DEBUG
-A 100 (汇编一段小程序)
XXXX:0100 MOV AX, 0201 (AL=要读的扇区数)
XXXX:0103 MOV BX, 1000 (ES:BX=缓冲区地址)
XXXX:0106 MOV CX, 0001 (柱面号=CL高2位+CH,扇区号=CL低6位)
XXXX:0109 MOV DX, 0080 (DH=磁头,DL=0、1软盘,80、81硬盘)
XXXX:010C INT 13
XXXX:010E INT 3 (程序结束)
XXXX:010F
-G=100 (将MBR记录读入1000H开始的内存中)
-D 11BE 11FF (显示分区表数据)
步骤2:保存C盘MBR
-M 1000 11FF 100 (将MBR移至100H处)
-RCX
:200 (保存200H=512字节)
-N MBR.DAT
-W (以MBR.DAT为文件名存盘)
2)C:盘DBR的备份

步骤1:DBR读取程序
A> DEBUG
-A 100 (汇编一段小程序)
XXXX:0100 MOV AX, 0201 (AL=要读的扇区数)
XXXX:0103 MOV BX, 1000 (ES:BX=缓冲区地址)
XXXX:0106 MOV CX, 0001 (柱面号=CL高2位+CH,扇区号=CL低6位)
XXXX:0109 MOV DX, 0180 (DH=磁头,DL=0、1软盘,80、81硬盘)
XXXX:010C INT 13
XXXX:010E INT 3 (程序结束)
XXXX:010F
-G=100

1)C:盘MBR的备份
步骤1:MBR读取程序
A>DEBUG
-A 100 (汇编一段小程序)
XXXX:0100 MOV AX, 0201 (AL=要读的扇区数)
XXXX:0103 MOV BX, 1000 (ES:BX=缓冲区地址)
XXXX:0106 MOV CX, 0001 (柱面号=CL高2位+CH,扇区号=CL低6位)
XXXX:0109 MOV DX, 0080 (DH=磁头,DL=0、1软盘,80、81硬盘)
XXXX:010C INT 13 ;;;;;;;;调用磁盘BIOS服务中断
XXXX:010E INT 3 (程序结束)
XXXX:010F
-G=100 (将MBR记录读入1000H开始的内存中)
-D 11BE 11FF (显示分区表数据)
步骤2:保存C盘MBR
-M 1000 11FF 100 (将MBR移至100H处)
-RCX ;;;;;;;;修改寄存器CX的值
:200 (保存200H=512字节)
-N MBR.DAT
-W (以MBR.DAT为文件名存盘)
2)C:盘DBR的备份

步骤1:DBR读取程序
A> DEBUG
-A 100 (汇编一段小程序)
XXXX:0100 MOV AX, 0201 (AL=要读的扇区数)
XXXX:0103 MOV BX, 1000 (ES:BX=缓冲区地址)
XXXX:0106 MOV CX, 0001 (柱面号=CL高2位+CH,扇区号=CL低6位)
XXXX:0109 MOV DX, 0180 (DH=磁头,DL=0、1软盘,80、81硬盘)
XXXX:010C INT 13 ;;;;;;;;调用磁盘BIOS服务中断
XXXX:010E INT 3 (程序结束)
XXXX:010F
-G=100 (将MBR记录读入1000H开始的内存中)
步骤2:保存C盘DBR