• 0
gandalf

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

سؤال

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

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

اخي 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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

.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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

.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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

اخي 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

]

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .