Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Mikroişlemciler
Yazar
burock


avatar

Kayıt: 21.06.2007
07.01.2008-21:10 #33905
5 decimal sayının karşılaştırılması

.
data
grades db 69,87,96,45,75
org 0008
highest db ?
.code
main proc far
     mov ax,@data
     mov ds,ax
     mov cx,5
     mov bx,offset grades
     sub al,al
again: cmp al,[bx]
       ja next
       mov al,[bx]
next: inc bx
      loop again
      mov highest,al
      mov ah,4ch
      int 21h
main endp
end main






Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.01.2008-21:12 #33906
burock yazdi
 

org kullanılamıyorsa niye mavi görünüyor peki yerine ne kullanılacak

org kısmını değişince kod sapıtıyor. mavi oluyor ama pek bi işlevi yok gibi duruyor yada farklı birşekilde yazmak lazım.





N/A
Yazar
burock


avatar

Kayıt: 21.06.2007
07.01.2008-21:15 #33907
orhan yazdi
 
burock yazdi
 

org kullanılamıyorsa niye mavi görünüyor peki yerine ne kullanılacak

org kısmını değişince kod sapıtıyor. mavi oluyor ama pek bi işlevi yok gibi duruyor yada farklı birşekilde yazmak lazım.


bilen varsa bu org olayını tam bir açıklasın ne yapmak lazım





Yazar
burock


avatar

Kayıt: 21.06.2007
07.01.2008-21:30 #33910
geçen sene normal sınavda final di yanlış hatırlamıyorsam sormuştu..

"Mr.Gones" stringini tarıyıp "G" harfini "j" ile değiştiren program
.data
data1 db 'Mr.Gones','$'
.code
mov ax,@data
mov ds,ax
mov es,ax
cld
mov di,offset data1
mov cx,09
mov al,'G'
repne scasb
jne over
dec di
mov byte ptr[di],'J'
over: mov ah,09
        mov dx,offset data1
mov ah,4ch
int 21h
main endp(burda hata veriyor ama sebebini bulamadım)?
end main








Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
07.01.2008-21:34 #33911
burock yazdi
 

org kullanılamıyorsa niye mavi görünüyor peki yerine ne kullanılacak


org kullanmazsan da kod çalışıyor. org ile datanın kaydedileceği yeri manuel oalrak belirliyorsun sadece
yani org 100 yazarsan 100. baytdan itibaren yazıyor datayı.





insa ettigim binanin cimentosu kelâm

Yazar
burock


avatar

Kayıt: 21.06.2007
07.01.2008-21:35 #33912
edit..





Yazar
burock


avatar

Kayıt: 21.06.2007
07.01.2008-21:37 #33913
reccae yazdi
 
burock yazdi
 

org kullanılamıyorsa niye mavi görünüyor peki yerine ne kullanılacak


org kullanmazsan da kod çalışıyor. org ile datanın kaydedileceği yeri manuel oalrak belirliyorsun sadece
yani org 100 yazarsan 100. baytdan itibaren yazıyor datayı.

bi yerden başka bi yere kopyalama yaparken org kullanmak gerek mutlaka ama





Yazar
adaniak


avatar

Kayıt: 13.01.2007
08.01.2008-02:29 #33934
burock yazdi
 
adaniak yazdi
 
emu8086coffee
bunun türkçe açıklaması var mı:D


Dersi ben almıyorum sadece lab'a programı ben kurduğum için yazdım programın adını...coffeecrackli 2.7 mb kadar bişey..biggrincoffee





Yazar
antirunje


avatar

Kayıt: 16.11.2006
08.01.2008-12:58 #33941
burock yazdi
 
geçen sene normal sınavda final di yanlış hatırlamıyorsam sormuştu..

"Mr.Gones" stringini tarıyıp "G" harfini "j" ile değiştiren program
.data
data1 db 'Mr.Gones','$'
.code
mov ax,@data
mov ds,ax
mov es,ax
cld
mov di,offset data1
mov cx,09
mov al,'G'
repne scasb
jne over
dec di
mov byte ptr[di],'J'
over: mov ah,09
        mov dx,offset data1
mov ah,4ch
int 21h
main endp(burda hata veriyor ama sebebini bulamadım)?
end main



kodun başına "main proc far" yazarsan o hatayı vermiyor..da,"program has terminated" diye birşey çıkıyor,o nedir??confusedconfused





Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.






Yazar
antirunje


avatar

Kayıt: 16.11.2006
08.01.2008-13:01 #33942
burock yazdi
 
5 decimal sayının karşılaştırılması

.
data
grades db 69,87,96,45,75
org 0008
highest db ?
.code
main proc far
     mov ax,@data
     mov ds,ax
     mov cx,5
     mov bx,offset grades
     sub al,al
again: cmp al,[bx]
       ja next
       mov al,[bx]
next: inc bx
      loop again
      mov highest,al
      mov ah,4ch
      int 21h
main endp
end main

bu kod çalışıyor mu, ben çalıştıramadımdroolingdrooling





Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.






Yazar
antirunje


avatar

Kayıt: 16.11.2006
08.01.2008-13:09 #33943
benim gibi işin başında olanlar varsa diye atıyorum,ekrana mesaj yazdırıyor
.model small
.stack
.data
message   db "Hello world, I'm learning Assembly !!!", "$"

.code

main   proc
   mov   ax,seg message
   mov   ds,ax

   mov   ah,09
   lea   dx,message
   int   21h

   mov   ax,4c00h
   int   21h
main   endp
end main







Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.






Yazar
offman


avatar
Kayseri
Kayıt: 20.01.2006
08.01.2008-13:40 #33944
arkdaşlar int veya double sayılarla nasıl işlem yapabilirim daha doğrusu mesela
data1 db 2,3,5,7,8,9,'$'
ben bu sayıları toplatıyorum tamam duzgun olarak topluyor istediğim deger ama ekrana basınca asci değerini basıyor ne yapcam ?





331. KSD
*.NET DEVELOPER




Yazar
uslanmaz4


avatar
ANKARA
Kayıt: 15.01.2006
08.01.2008-14:15 #33945
arkadaslar Quız saat kactaİ?
Gruplar belirli mi?bolumde bırsey yazmıyor muydu?





kedicik kedicik
Yazar
snitzer


avatar

Kayıt: 25.01.2006
08.01.2008-14:24 #33946
http://fkarabiber.com/admin/coursedosya/course24.pdf





Yazar
burock


avatar

Kayıt: 21.06.2007
08.01.2008-14:43 #33948
antirunje yazdi
 
burock yazdi
 
geçen sene normal sınavda final di yanlış hatırlamıyorsam sormuştu..

"Mr.Gones" stringini tarıyıp "G" harfini "j" ile değiştiren program
.data
data1 db 'Mr.Gones','$'
.code
mov ax,@data
mov ds,ax
mov es,ax
cld
mov di,offset data1
mov cx,09
mov al,'G'
repne scasb
jne over
dec di
mov byte ptr[di],'J'
over: mov ah,09
        mov dx,offset data1
mov ah,4ch
int 21h
main endp(burda hata veriyor ama sebebini bulamadım)?
end main



kodun başına "main proc far" yazarsan o hatayı vermiyor..da,"program has terminated" diye birşey çıkıyor,o nedir??confusedconfused


UNUTKANLIK işte de..beat up evet oo terminated mesajı niye çıkar o konuda bir fikrim yok bilen varsa sölesin:D





1 2 3 4 5 6 7 8 9
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb