我最近读了一篇关于在汇编中使用printf和scanf的文章:
特别是它说“在printf中,换行符打印一个换行符,然后(如果输出处于行缓冲模式,很可能是这样),刷新内部输出缓冲区,这样你就可以真正看到结果了。所以当你去掉10的时候,没有刷新,也看不到输出。”
但是,如果我不想在程序集文件中的输出后加上换行符,我不知道该怎么办。下面是我编写的一个简单的测试文件,用于尝试在不换行符的情况下打印:
extern printf
LINUX equ 80H ; interupt number for entering Linux kernel
EXIT
我有点怀疑
首先:可以创建的文件流(可读流或可写流)的最大数量是否有限制?
Like a [...[readable, writable]] streams array of n files
第二:在操作系统中打开的最大文件数是否仅适用于在“打开”上使用流事件时?
Like in linux by default is 1024 per process
第三:这是否直接影响在“开放”同时事件上存在的最大流数?
Like 1024 simultaneous 'open' stream event per process
如果有人有关于它的信息,谢谢你分享它和你的时间,为任何错误