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

Please , برنامج بسيييييط

مغلق
بدأه gandalf في 7 يوليو 2004 · 7 رد · 964 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أبي برنامج بسيط يقرى String ويعكسه و يطبعه بس.

أنقذوني هذا أول اسبوع لي أتعلم.

و مشكوووووووووورين.

#2

بسم الله الرحمن الرحيم

اخي gandalf مرحبا بيك واليك البرنامج :

اذا كانت البيانات معرفة في الذاكرة هذا عو البرنامج

.model small

.stack

.data

string db "assembly language$"

.code

start:

mov ax,@data

mov ds,ax

xor cx,cx

mov bx,offset string

input:

xor dx,dx

mov dl,byte ptr[bx]

push dx

inc cx

inc bx

cmp byte ptr[bx],'$'

jnz input

mov ah,02h

output:

xor dx,dx

pop dx

int 21h

loop output

mov ah,4ch

int 21h

end start

اذا كانت البيانات مذخلة من لوحة المقاتيح اليك ببرنامج :-

.model small

.stack

.data

.code

start:

mov ax,@data

mov ds,ax

xor ax,ax

xor dx,dx

xor cx,cx

mov cx,10

mov ah,01h

read:

int 21h

push dx

loop read

mov cx,10

mov ah,02h

print:

pop dx

int 21h

loop print

mov ah,4ch

int 21h

end start

#3

السلام عليكم,

شكرا الأخ TASM على التعاون.

من أجل تسهيل قراءة الكود المكتوب يمكن أن تستعمل زر CODE حين تحريرك للموضوع. ضلل الكود المكتوب ثم انقر زر CODE هذا سيمنع انقلاب بعض الكلمات حتى تسهل القراءة.

مرة أخرى شكرا وإلى اللقاء.

#4

شكراااااااااااااااااااااااااا يا TASM ما قصرت على الاستجابة السريعة وشكرا يا CHIK

#5

.model small

.stack

.data

string db "assembly language$"

.code

start:

mov ax,@data

mov ds,ax

xor cx,cx

mov bx,offset string

input:

xor dx,dx

mov dl,byte ptr[bx]

push dx

inc cx

inc bx

cmp byte ptr[bx],'$'

jnz input

mov ah,02h

output:

xor dx,dx

pop dx

int 21h

loop output

mov ah,4ch

int 21h

end start

.model small

.stack

.data

.code

start:

mov ax,@data

mov ds,ax

xor ax,ax

xor dx,dx

xor cx,cx

mov cx,10

mov ah,01h

read:

int 21h

push dx

loop read

mov cx,10

mov ah,02h

print:

pop dx

int 21h

loop print

mov ah,4ch

int 21h

end start

#6

.model small

.stack

.data

string db "assembly language$"

.code

start:

mov ax,@data

mov ds,ax

xor cx,cx

mov bx,offset string

input:

xor dx,dx

mov dl,byte ptr[bx]

push dx

inc cx

inc bx

cmp byte ptr[bx],'$'

jnz input

mov ah,02h

output:

xor dx,dx

pop dx

int 21h

loop output

mov ah,4ch

int 21h

end start

.model small

.stack

.data

.code

start:

mov ax,@data

mov ds,ax

xor ax,ax

xor dx,dx

xor cx,cx

mov cx,10

mov ah,01h

read:

int 21h

push dx

loop read

mov cx,10

mov ah,02h

print:

pop dx

int 21h

loop print

mov ah,4ch

int 21h

end start

#7

[بسم الله الرحمن الرحيم

اخي gandalf مرحبا بيك واليك البرنامج :

اذا كانت البيانات معرفة في الذاكرة هذا عو البرنامج

.model small

.stack

.data

string db "assembly language$"

.code

start:

mov ax,@data

mov ds,ax

xor cx,cx

mov bx,offset string

input:

xor dx,dx

mov dl,byte ptr[bx]

push dx

inc cx

inc bx

cmp byte ptr[bx],'$'

jnz input

mov ah,02h

output:

xor dx,dx

pop dx

int 21h

loop output

mov ah,4ch

int 21h

end start

اذا كانت البيانات مذخلة من لوحة المقاتيح اليك ببرنامج :-

.model small

.stack

.data

.code

start:

mov ax,@data

mov ds,ax

xor ax,ax

xor dx,dx

xor cx,cx

mov cx,10

mov ah,01h

read:

int 21h

push dx

loop read

mov cx,10

mov ah,02h

print:

pop dx

int 21h

loop print

mov ah,4ch

int 21h

end start

]

#8

اسف اخوتي على هذه الاخظا

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

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