Sembolik Makina Dilinde Yazılan Fonksiyonları C'den Çağrılması (Windows - 32 bit) (80X86 Sembolik Makina Dili)
26.03.2010 - 14:40 tarihinde aslank gönderdi
İki sayıyı toplayan ve çarpan yalın iki fonksiyonun sembolik makina dilinde yazılmasına ilişkin örnek. 32 bit TASM ya da MASM derleyicileri ile derleyiniz ve Windows ortamında çalıştırınız.
Kaynak kod:
.386 .MODEL flat .CODE _add proc near push ebp mov ebp, esp mov eax, [ebp+8] add eax, [ebp+12] pop ebp ret _add endp _multiply proc near push ebp mov ebp, esp mov eax, [ebp+8] mul word ptr [ebp+12] pop ebp ret _multiply endp /* WINTEST.C */ #include <stdio.h> int add(int a, int b); int multiply(int a, int b); int main(void) { printf("%d\n", add(10, 20)); printf("%d\n", multiply(10, 20)); return 0; }
Etiketler: