cpuidfile.s

来自「汇编经典教程profession_assembly_language(Richa」· S 代码 · 共 45 行

S
45
字号
# cpuidfile.s - An example of writing data to a file.section .datafilename:   .asciz "cpuid.txt"output:   .asciz "The processor Vendor ID is 'xxxxxxxxxxxx'\n".section .bss   .lcomm filehandle, 4.section .text.globl _start_start:   movl $0, %eax   cpuid   movl $output, %edi   movl %ebx, 28(%edi)   movl %edx, 32(%edi)   movl %ecx, 36(%edi)   movl $5, %eax   movl $filename, %ebx   movl $01101, %ecx   movl $0644, %edx   int $0x80   test %eax, %eax   js badfile   movl %eax, filehandle   movl $4, %eax   movl filehandle, %ebx   movl $output, %ecx   movl $42, %edx   int $0x80   test %eax, %eax   js badfile   movl $6, %eax   movl filehandle, %ebx   int $0x80badfile:   movl %eax, %ebx   movl $1, %eax   int $0x80

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?