Yazar |
|
burock
Kayıt: 21.06.2007 |
|
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
istanbul
admin
Kayıt: 17.11.2005 |
|
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
Kayıt: 21.06.2007 |
|
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
Kayıt: 21.06.2007 |
|
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
istanbul
banlandı
Kayıt: 15.02.2006 |
|
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
Kayıt: 21.06.2007 |
|
edit..
|
|
Yazar |
|
burock
Kayıt: 21.06.2007 |
|
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
Kayıt: 13.01.2007 |
|
burock yazdi | adaniak yazdi | emu8086 | 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ı...crackli 2.7 mb kadar bişey..
|
|
Yazar |
|
antirunje
Kayıt: 16.11.2006 |
|
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??
Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.
|
|
Yazar |
|
antirunje
Kayıt: 16.11.2006 |
|
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ım
Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.
|
|
Yazar |
|
antirunje
Kayıt: 16.11.2006 |
|
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
Kayseri
Kayıt: 20.01.2006 |
|
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
ANKARA
Kayıt: 15.01.2006 |
|
arkadaslar Quız saat kactaİ?
Gruplar belirli mi?bolumde bırsey yazmıyor muydu?
kedicik kedicik
|
|
Yazar |
|
snitzer
Kayıt: 25.01.2006 |
|
http://fkarabiber.com/admin/coursedosya/course24.pdf
|
|
Yazar |
|
burock
Kayıt: 21.06.2007 |
|
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?? |
UNUTKANLIK işte de.. evet oo terminated mesajı niye çıkar o konuda bir fikrim yok bilen varsa sölesin:D
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |