floppy

    -2热度

    3回答

    作为我操作系统的一部分,我编写了这个读取扇区函数。 它需要一个扇区地址从BIOS设备ID读取。但是当我设置从扇区19(头:0,轨道:1,扇区2)读取时,0x1000:0x0000的结果很可能超过了扇区(我用十六进制查看器多次检查过)。另外,当我读取多于一个扇区时,因此扇区19被包含在上述地址中,我可以读取在0x1000:(512 * 19)处复制的扇区19,没有问题。 void __NOINLIN

    1热度

    1回答

    我正在学习汇编语言,我遵循http://mikeos.berlios.de/write-your-own-os.html步骤,用于制作可启动的图形游戏,但我遇到了一个问题:我不能使用超过512字节的内存为我的节目。 我该如何解决这个问题? 我很感激任何帮助。 这里我的代码(仍小于512字节):http://pastebin.com/i6ehx8dT 编辑:我解决我的问题,在这里用汇编语言做的软盘引

    2热度

    2回答

    最近我一直在想进入组装编码,正好有我带了一些经验。我决定去看看它,并得到了一些不错的成绩(虽然它的简单ASM),但一切仍是模糊的,我将非常感激别人如何正确建立多个 .ASM文件到一些输入.. & ... & ..以.vfd或.img完成文件为Oracle VM。 这么过来在我的业余时间过去的几周里,我一直在研究各地的网络试图找到一种工作方法,使我: 1. Compile my .asm files

    0热度

    1回答

    软盘映像 所以,我编写了一个ASM启动程序是这样的: nasm -f bin -o bootsect bootsect.asm 现在我需要运行下一个UNIX命令,生成与输出的软盘映像,但我m使用MS Windows ... cat bootsect /dev/zero | dd of=floppyA bs=512 count=2880 有人知道我该怎么做在Windows的cmd等价物?

    1热度

    1回答

    我在我的旧书中研究了用于DOS的x86汇编编程,并且在关于中断的讨论中,我看到了13h。这本书说我可以用它来格式化一个驱动器。但不幸的是,我的书中没有提供关于如何去做的更多信息。 我变得非常好奇,并试图将它用于自己,但它不工作。如何使用16位x86汇编将驱动器A:中的软盘格式化?这很简单吗?我正在使用TASM编译和链接,并在MS-DOS中运行。 也许除了使用int 13h之外还有其他方法吗?

    0热度

    1回答

    我有配置了软盘驱动器(A :)的Windows 7虚拟机。我正尝试将软盘驱动器的引导扇区读入结构中。但是,每次运行此程序时,都无法找到软盘驱动器。我可以确认它可以访问。 代码: #include "stdafx.h" #include<Windows.h> #include<stdio.h> #include<conio.h> #include<WinBase.h> #pragma p

    3热度

    1回答

    我试图从一个ZX光谱的+ D接口上格式化的3.5“软盘中提取数据,它与PC非常接近但不完全一样,我写了软件来做这在过去使用BIOS来访问软盘 然而,一些磁盘是旧的,并有坏扇区我试图创建一个软盘驱动器控制器读取磁盘在一个位级别恢复尽可能多的数据。我完全意识到这可能有多困难,但是我写了一个磁盘实用程序,它与原始光谱计算机上的机器代码级的接口接口,用Z80汇编软件编写,以模拟MSDOS访问和写入文件到F

    2热度

    2回答

    我正在撰写一篇关于人口普查局的population projections到2060的文章,其中包含一个3.3 MB .csv文件,其中包含未压缩的文件。 该文件包含539,781个值,每个值为5-7个数字,占用3,455,372个字符。当我gzip文件时,它下降到1550063字节,或1.47 MB​​。 我希望能够如实说明它适合3.5英寸软盘,最大容量为1.44 MB。这只是一个参考点,而不是

    2热度

    2回答

    我接近x86的实模式编码,并且我发现一些示例代码在这里加载:http://www.nondot.org/sabre/os/files/Booting/nasmBoot.txt 该文章中的第三个例子使用加载在内存中的软盘的几个部门BIOS在实模式下调用,然后跳转到它们。这是一个简单的引导装载程序。它从第二部门加载5个部门。在第二个扇区(在第一个扇区的512个字节之后),有几条指令可以打印出一些文本。

    0热度

    1回答

    我知道使用dd if=a.bin of=a.img bs=512 count=1 commond可以写一个bin文件* .IMG文件在Ubuntu 15.10, 我得到一个文件的大小等于bin文件,它的小,我不能任何其他文件复制到该文件的IMG 我怎样写bin文件到存在IMG文件 非常感谢