由于内存的0-65535位为端口因此CTR 端口包含28个寄存器以实现更多功能CTR 在内存中处于0x3d4,0x3d5位置其中:0x3d4设置其中寄存器地址; 0x3d5设置数据
磁盘结构如下:磁盘读取的配置信息:先介绍一下端口,计算机控制硬盘的寄存器称为端口(外部设备的寄存器)读写模式分两种:chs,lba。chs根据柱面,磁头,磁道,扇区来读写lba根据逻辑地址来读取,分为共28个B(不是字节,8个B是1字节)通过端口可以配置磁盘的读写。具体内容如下: 1.控制一次读取多少扇区 2.读取的起始扇区 3.设置是读还是写 4.选择读写模式(chs,lba) 5.磁盘状态(繁忙或正常){dotted startColor="#ff6c6c" endColor="#1989fa"/}具体端口如下:0x1f0 读写数据 0x1f1 检测前一个指令的错误 0x1f2 扇区的数量 0x1f3 扇区的0-7 0x1f4 扇区的8-15 0x1f5 扇区的16-23 0x1f6 0-3:扇区的24-27 4:0主片,1从片 6:0 chs,1 LBA 5-7固定为1 0x1f7: out 0xec : 识别硬盘 0x20 : 读硬盘 0x30 : 写硬盘 0x1f7: in(返回8个b) 0: 错误 3: 数据准备完毕 7: 硬盘繁忙{dott
.表示一个标签下的标签start: .one : .two : test: .one : .two : jmp .onetest中的jmp只会跳转到test里的 .one不会跳转到start里的.one
admin
尽管我有着强大的技术实力,但我始终保持低调。我相信,真正的强者,不需要通过炫耀来证明自己的实力。我更愿意通过我的实际行动,来证明我是一名优秀的程序员。 我是浩哥,一名强大而低调的程序员。我在这里,期待与你们一起创造更多的可能。