الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج اسمبلي لجمع رقمين

مغلق
بدأه saleh2006 في 14 فبراير 2006 · 3 رد · 1,030 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الله يخليكم

مش عارف ليش هالبرامج مش راضي يشتغل

الله يسعدكم

sta segment
db 64 dup('stack')
sta ends
dat segment
f db 03h
s db 02h
sum db ?
dat ends
cod segment
assume cs:cod,ds:dat,ss:sta
pr proc far
push ds
mov ax,0
push ax
mov ax,dat
mov ds,ax
mov al,f
add al,s
mov sum,al

RET
pr endp
cod ends
end      PR

تم تعديل هذه المشاركة بواسطة romanof في 20 فبراير 2006 في 00:22

get-3-2007-e5fkurgs.jpg
#2

وعليكم السلام ورحمة الله وبركاتة

شوف اخوي انا جربت جمعت الكود وطلعت ملف اللست مافيه مشاكل ؟

بس انا ماني فاهم قصدك (( هل تقصد ان الكود خطاء ؟؟ )) او البرنامج ماهو راضي يتجمع معك ؟

هذا ملف اللست سليم

 0000    sta segment
 0000  0040[ 	 db 64 dup('stack')
    73 74 61 63 6B	
    ]	
    
 0140    sta ends
 0000    dat segment
 0000  03 	 f db 03h
 0001  02 	 s db 02h
 0002  00 	 sum db ?
 0003    dat ends
 0000    cod segment
    assume cs:cod,ds:dat,ss:sta
 0000    pr proc far
 0000  1E 	 push ds
 0001  B8 0000 	 mov ax,0
 0004  50 	 push ax
 0005  B8 ---- R  mov ax,dat
 0008  8E D8 	 mov ds,ax
 000A  A0 0000 R  mov al,f
 000D  02 06 0001 R  add al,s
 0011  A2 0002 R  mov sum,al
    
 0014  CB 	 RET
 0015    pr endp
 0015    cod ends
    end PR 
Microsoft (R) Macro Assembler Version 5.10                  2/16/6
                                                             Symbols-1


Segments and Groups:

                N a m e          Length  Align	Combine Class

COD  . . . . . . . . . . . . . . 	 0015	PARA	NONE	
DAT  . . . . . . . . . . . . . . 	 0003	PARA	NONE	
STA  . . . . . . . . . . . . . . 	 0140	PARA	NONE	

Symbols:            

                N a m e          Type  Value  Attr

F  . . . . . . . . . . . . . . . 	 L BYTE	0000	DAT

PR . . . . . . . . . . . . . . . 	 F PROC	0000	COD	Length = 0015

S  . . . . . . . . . . . . . . . 	 L BYTE	0001	DAT
SUM  . . . . . . . . . . . . . . 	 L BYTE	0002	DAT

@CPU . . . . . . . . . . . . . . 	 TEXT  0101h  
@FILENAME  . . . . . . . . . . . 	 TEXT  exe  
@VERSION . . . . . . . . . . . . 	 TEXT  510  


     24 Source  Lines
     24 Total   Lines
     12 Symbols

  46946 + 446970 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

(وقل ربي زدني علما)

#3

يا اخوان المشكله مش في الاخطاء المشكله انو ما بتنفذ على برنامج ال masm

get-3-2007-e5fkurgs.jpg
#4

استخدم الملف المرفق لتجميع البرنامج, masm.exe ينشئ ملف الـ obj و link.exe يقوم بربطه وانشاء الملف التنفيذي.

masm.rar

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة