- MOV AL,[ES:BX],代表ES*16+BX,因为早起并没有32位的寄存器,于是选用了一个段寄存器来代替,于是需要乘以16来转换。
- 16进制乘以16就是左移一位。
- 事实上,不管我们指定任何内存地址,都必须同时指定段寄存器,一般会省略DS:作为默认的段寄存器。例如MOV CX, [1234];其实是MOV CX,[DS:1234];
- EQU 相当于C语言里面的#define CYLS EQU 10 =======> #define CYLS 10
- 一般向一个空软盘里面保存文件
- 文件名会写在0x002600以后的地方
- 文件的内容会写在0x004200以后的地方