ورود

View Full Version : کمک برای اجرای یک کد!



vahid javani
جمعه 03 آذر 1391, 12:22 عصر
درود
میشه یه اسمبلر 64 بیتی معرفی کنید که بتونم این کد رو اجرا کنم؟ هر برنامه ای رو امتحان کردم نتونست اون فایل io.h رو بخونه
اگه امکان داره یه آموزش کوچیکم در موردش بدید
ممنونم از پاسختون

INCLUDE io.h ; header file for input/output

cr EQU 0dh ; carriage return character
Lf EQU 0ah ; linefeed character

stack SEGMENT STACK
DW 100h DUP(?)
stack ENDS

data SEGMENT
number1 DW ?
number2 DW ?
prompt1 DB "Enter first number: ", 0
prompt2 DB "Enter second number: ", 0
string DB 40 DUP (?)
label1 DB cr, Lf, "The sum is “
sum DB 6 DUP (?)
DB cr, Lf, 0
data ENDS
code SEGMENT
ASSUME cs:code, ds:data

start: mov ax, SEG data ;load data segment number
mov ds, ax

prompt: output prompt1 ;prompt for first number
inputs string, 40 ;read ASCII characters
atoi string ;convert to integer
mov number1, ax ;store in memory

output prompt2 ;prompt for second number
inputs string, 40 ;read ASCII characters
atoi string ;convert to integer
mov number2, ax ;store in memory

mov ax, number1 ;first number to AX
add ax, number2 ;add second number
itoa sum, ax ;convert to ASCII characters

output label1 ;output label and sum

quit: mov al, 0 ;return code 0
mov ah, 4ch ;DOS function to return
int 21h ;interupt for DOS services

code ENDS
END start