Assembly 使用程序集访问USB内存

Assembly 使用程序集访问USB内存,assembly,Assembly,我使用的是MacOSX(英特尔酷睿双核2),我对汇编代码非常陌生。我遇到了这个问题:我想只使用汇编读取USB内存中的文件。有人知道怎么可能吗?更一般地说,你能给我一些开始汇编代码的链接吗?谢谢 这取决于你想怎么读。您想自己维护USB总线,为(假定的)大容量存储设备编写驱动程序,还是仅仅向您的操作系统发出read()syscall就足够了?(我假设“USB内存”是指pendrive)只需编写一个C程序来访问“USB内存”,编译它并查看生成的assembly@Daniel谢谢你的回答!我没有一个真正

我使用的是MacOSX(英特尔酷睿双核2),我对汇编代码非常陌生。我遇到了这个问题:我想只使用汇编读取USB内存中的文件。有人知道怎么可能吗?更一般地说,你能给我一些开始汇编代码的链接吗?谢谢

这取决于你想怎么读。您想自己维护USB总线,为(假定的)大容量存储设备编写驱动程序,还是仅仅向您的操作系统发出
read()
syscall就足够了?(我假设“USB内存”是指pendrive)只需编写一个C程序来访问“USB内存”,编译它并查看生成的assembly@Daniel谢谢你的回答!我没有一个真正清晰的想法,问题是:我在pendrive中有一个文件,我想像读取比特流一样读取它。我想使用汇编程序,因为我想使用寄存器来管理文件。@drhirsch这可能是一种方法,但我认为它会在代码中产生太多的“垃圾”。你不需要汇编来读取像比特流一样的文件,普通编程会给你这样的效果。无论如何,寄存器都将用于“管理”该文件,所以我不太明白您的意思。