PDA

View Full Version : سوال: شناختن تابع های سیستم عامل



java88
چهارشنبه 12 آبان 1389, 12:53 عصر
با سلام
تو اسمبلی ما میتونیم تابع های سیستم عامل (ویندوز) را فراخوانی و استفاده کنیم,میخواستم از دوستان بپرسم که من چطوری می تونم این تابع هارو بشناسم و کاربرد هاشو بدونم.

با سپاس

xman_1365_x
سه شنبه 09 آذر 1389, 12:17 عصر
masm رو دانلود كنيد توي خودش كلي مثال هست كه api هاي ويندوز رو فراخواني ميكنه
در داس هم وقفه هاي داس كه كاري نداره همچنين بايوس كه مجزا از سيستم عامل هست
اگر بازم مشكلي بود بگين
اينم يك نمونه با masm



.486
.model flat, stdcall

option casemap:none

includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib

include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\windows.inc

.data?
MsgText db ?
.data

MsgTitle db "This is a messagebox",0

.code
start:

mov eax,'a'
mov MsgText,eax

invoke MessageBox, NULL, ADDR MsgText, ADDR MsgTitle, MB_OK or MB_ICONINFORMATION
invoke ExitProcess, NULL
end start