رتبه موضوع:
  • 28 رای - 2.75 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Read the CPU ID bit and output to the display
#1
نقل قول:CPU ID
Read the CPU ID bit and output to the display
در سورس زیر که با اسمبلی نوشته شده id سی پی یو رو بدست میاره و به نمایش میزاره
کد:
; nasm -f elf -o cpu.o cpu.asm
; ld -s -o cpu cpu.o
section .data
var:  DB 0              ; declare var with value 0
msg:  DB "CPU ID: "        ; declare message
len:  equ $-msg         ; the length of msg

section .bss
vendor_id    resd    12    ; reserver length of 12

section .text
global _start

_start:
    mov  eax, 0
    cpuid                ; call cpu
    mov  [vendor_id],ebx
    mov  [vendor_id+4], ebx
    mov  [vendor_id+8],ecx

    mov  edx, len            ; pass message length
    mov  ecx, msg             ; pass message
    mov  ebx, 1            ; write to stdout
    mov  eax, 4            ; call syswrite

    int 0x80            ; call the kernel

    mov edx, 12            ; pass length of 12
    mov ecx, vendor_id        ; pass vendor id
    mov ebx, 1            ; write to stdout
    mov eax, 4            ; call syswrite

    int 0x80            ; call the kernel

    mov eax, 1            ; call sys_exit
    mov ebx, 0            ; return zero
    int  0x80            ; call the kernel
در صورتی که سوال دارید و سوالتون مختصر هست با شماره 09120642214 میتونید تماس بگیرید.
کسانی که دوست دارن در کانال فروشگاه ما و یا کانال انجمن عضو بشن یک پیامک در تلگرام برای من بفرستید که عضوشون میکنم.

ادرس فروشگاه :

http://www.amshop.ir



ای ام شاپ را در اینستگرام دنبال کنید

ای ام شاپ رو در کانال تلگرام دنبال کنید



This forum uses Lukasz Tkacz MyBB addons.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان
<------> <____> <<<<----------------->>>> <<<<--->>>>>
This forum uses Lukasz Tkacz MyBB addons.