br>of two files which are available as <a href="cpu.asm">cpu.asm</a> and<br><a href="cpu.inc">cpu.inc</a><br><br><br>
------------ start of source file cpu.asm ----------<br>
  extern crt_write<br>
  extern block_read_all<br>
  extern sys_exit<br>
<br>
  global _start,main<br>
main:<br>
_start:<br>
  mov	ecx,cpu_msg	;message ptr<br>
  mov	edx,cpu_msg_size	;message length<br>
  call	crt_write	;kernel call<br>
<br>
  mov	ebx,cpuinfo_path<br>
  mov	ecx,buffer<br>
  mov	edx,buffer_size<br>
  call	block_read_all