Narges-s
چهارشنبه 11 آذر 1388, 21:31 عصر
سلام دوستان
من یه مشکل بزرگ توی اسمیلی دارم. خودم عاشق این درس هستم ولی مشکلم اینه که تا همین الان هیچ برنامه ای رو اجرا نکردم. البته طریقه ی اجرا رو بلدم ولی با خود برنامه اش مشکل دارم. من با نرم افزار TASM کار میکنم. کد برنامه رو میذارم . خیلی ساده اس برنامه اش . کمکم کنید :لبخندساده:
البته باید بگم این برنامه پیاده سازی FOR با اسمبلی هستش. این حلقه از 1 تا 10 هستش که برای اعداد بزرگتر از 5 حرف A را چاپ میکند و برای اعداد کوچکتر از 5 حرف B را .
.MODEL SMALL
.STACK 200H
.DATA
.CODE
START: MOV AX,@DATA
MOV DS,AX
MOV CX,10D
L: CMP CX,05
JB L1
MOV AL,'B'
MOV AH,02H
INT 21H
L1: MOV AL,'A'
MOV AH,02H
INT 21H
LOOP L
MOV AX,4C00H
INT 21H
END START
لطفا اشکال برنامه ام رو بگین :لبخندساده:
من یه مشکل بزرگ توی اسمیلی دارم. خودم عاشق این درس هستم ولی مشکلم اینه که تا همین الان هیچ برنامه ای رو اجرا نکردم. البته طریقه ی اجرا رو بلدم ولی با خود برنامه اش مشکل دارم. من با نرم افزار TASM کار میکنم. کد برنامه رو میذارم . خیلی ساده اس برنامه اش . کمکم کنید :لبخندساده:
البته باید بگم این برنامه پیاده سازی FOR با اسمبلی هستش. این حلقه از 1 تا 10 هستش که برای اعداد بزرگتر از 5 حرف A را چاپ میکند و برای اعداد کوچکتر از 5 حرف B را .
.MODEL SMALL
.STACK 200H
.DATA
.CODE
START: MOV AX,@DATA
MOV DS,AX
MOV CX,10D
L: CMP CX,05
JB L1
MOV AL,'B'
MOV AH,02H
INT 21H
L1: MOV AL,'A'
MOV AH,02H
INT 21H
LOOP L
MOV AX,4C00H
INT 21H
END START
لطفا اشکال برنامه ام رو بگین :لبخندساده: