Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > mikro
Yazar
darkblue


avatar

Kayıt: 22.05.2006
17.01.2007-21:17 #13679
arkadaslar geçen yıl fettullah hoca ne sordu???bir iki kelime olsun hatırlayan bişiler yazabilir mi??ozellikle bıos programlama ve fonksiyonlardan??? ilgilenenlere tskkr...(umarım olur...)









Yazar
ali


avatar
istanbul
admin
Kayıt: 04.01.2006
17.01.2007-21:26 #13683
tam hatırlamıyorum ama :

bi girdi aldık, büyük küçük harf değiştirtip ekrana yazdırmıştık. onun haricinde circle fonksiyonları vardı.





free software is a matter of liberty, not price. to understand the concept, you should think of free speech, not free beer.
Yazar
tommyknocker


avatar
Istanbul
Kayıt: 09.02.2006
17.01.2007-21:26 #13685
Evet geçen senenn soruları yok ve ondan önceki sene de başka hoca girdii için sorular çok farklı.Geçen sene ne çıktıını bilsek işler baya hafiflerdi gerçekten de...





Those were the days guys...
Yazar
halit


avatar

Kayıt: 26.02.2006
18.01.2007-00:53 #13694
bence bu sene biraz daha karma veya biraz daha zor bir soru sorar.





Yazar
mehmet


avatar
Antalya
Kayıt: 29.01.2006
18.01.2007-02:20 #13697
Şuna bi bakın beni deli etti. Klavyeden mehmet girince ekrana 6(string in uzunluğu) ve TEM yazıyor sadece. ama xmustafa yazınca 8 ve AFATSUM yazıyo duzgun bi şekilde. 2 saattir uğraşıyom.

 
;READ NAME FROM KEYBRD, CONVERT IT TO UPPER AND REVERSE IT
.MODEL SMALL
.STACK 64
.DATA
MESSAGE DB 'ENTER YOUR NAME :','$'
ORG 10H
BUFFER1 DB 10,?,10 DUP(0)
UPTEXT DB 10 DUP(?),'$'
ENDTEXT DB CR,LF,10 DUP(?),'$'
LETTERS DB 00H
COUNT DB CR,LF, ?,'$'
CR EQU 0DH
LF EQU 0AH

.CODE
MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX
CALL CLEAR
MOV AH,09
MOV DX,OFFSET MESSAGE
INT 21H
MOV AH,0AH
MOV DX,OFFSET BUFFER1
INT 21H
MOV BX,OFFSET BUFFER1
MOV AL,[BX+1]
MOV LETTERS,AL
OR AL,30H
MOV COUNT,AL
MOV AH,09
MOV DX,OFFSET COUNT
INT 21H
CALL UPPER
CALL REVERSE
MOV AH,09
MOV DX,OFFSET ENDTEXT
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP

REVERSE PROC
MOV SI,OFFSET UPTEXT
MOV DI,OFFSET ENDTEXT
MOV AL,LETTERS
MOV CH,00H
MOV CL,AL
LOOPR: MOV AL,[SI]
MOV [DI],AL
DEC SI
INC DI
DEC CX
JNZ LOOPR
RET
REVERSE ENDP

UPPER PROC
MOV AX,OFFSET BUFFER1
SUB AL,LETTERS
MOV SI,AX
MOV BX,OFFSET UPTEXT
MOV AL,LETTERS
MOV CH,00H
MOV CL,AL
BACK: MOV AL,[SI]
CMP AL,61H
JB OVER
CMP AL,7AH
JA OVER
AND AL,11011111B
OVER: MOV [BX],AL
INC SI
INC BX
DEC CX
LOOP BACK
RET
UPPER ENDP

CLEAR PROC
MOV AX,0600H
MOV BH,07
MOV CX,0000
MOV DX,184FH
INT 10H
RET
CLEAR ENDP

END MAIN










Soldier of Fortune


Yazar
the tmt


avatar
Eis tin poli
Kayıt: 08.01.2006
18.01.2007-14:57 #13718
Arkadaşlar hoca vizeden sonra nereleri işledi yazar mısınız...


Bir de hangi kod parçalarının üzerinde durdu?





Toufektsioupoli









Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
18.01.2007-15:44 #13719
4 ile 6 cı ünite.. 6 yı da işlemedi ama sorumlusunuz dedibiggrin





all i need is much more pain


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
18.01.2007-15:46 #13720
tommyknocker yazdi
 
Evet geçen senenn soruları yok ve ondan önceki sene de başka hoca girdii için sorular çok farklı.Geçen sene ne çıktıını bilsek işler baya hafiflerdi gerçekten de...
geçen sene 3.cü üniteye kadardı.. 4-6 yı kattı bu sene ne sorar belli olmazlaughing





all i need is much more pain


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
18.01.2007-15:46 #13721
ali yazdi
 
tam hatırlamıyorum ama :

bi girdi aldık, büyük küçük harf değiştirtip ekrana yazdırmıştık. onun haricinde circle fonksiyonları vardı.
circle derkenconfused





all i need is much more pain


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
18.01.2007-22:17 #13748
küçükten büyüğe kitapta war ama büyükten küçüğü nasıl olabilir ki..thinking





all i need is much more pain


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
19.01.2007-00:51 #13762
biostan ne anlattı bu hoca biri bana anlatsınbiggrin





all i need is much more pain


Yazar
emine


avatar

Kayıt: 02.02.2006
19.01.2007-00:59 #13763
bloodyrayne yazdi
 
biostan ne anlattı bu hoca biri bana anlatsınbiggrin


hoca çok bişey anlatmadı (herzamanki gibi) ama kitaptan bölüm 4.2 den 4.4 e kadar sorumluyuzsad
ordan kod yazdırır bence ya büyük harfe çevirme, ismini yazdırma falan..





Yazar
mehmet


avatar
Antalya
Kayıt: 29.01.2006
19.01.2007-01:49 #13764
kimse ilgilenmedi yazdıgım kodla ama ben yine de kodları buraya yazıyorum.
Klavyeden girilen iki 2 basamaklı sayıyı bcd ye cevirip bunları bcd toplayıp sonucu ekrana ascii olarak yazan program. bi göz atın bence böyle bişeyler sorabilir.

 
.MODEL SMALL
.STACK 64
.DATA
CR EQU 0DH
LF EQU 0AH
MSG1 DB CR,LF,'1st number :','$'
MSG2 DB CR,LF,'2nd number :','$'
ORG 100H
BUFFER1 DB 3,?,2 dup(0)
ORG 110H
BUFFER2 DB 3,?,2 dup(0)
ORG 120H
NUMBER1 db ?
ORG 130H
NUMBER2 db ?
ORG 140H
NUMBER3 db ?
org 150H
SUM DB 2 DUP(?),'$'

.CODE
MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX
;MSG1 I EKRANA YAZ
MOV AH,09
MOV DX,OFFSET MSG1
INT 21H
;BUFFER1 E OKUMA YAP
MOV AH,0AH
MOV DX,OFFSET BUFFER1
INT 21H
;MSG2 YI EKRANA YAZ
MOV AH,09
MOV DX,OFFSET MSG2
INT 21H
;BUFFER2 YE OKUMA YAP
MOV AH,0AH
MOV DX,OFFSET BUFFER2
INT 21H
;BUFFER1 I BCD OLARAK NUMBER1 E YAZ
MOV BX,OFFSET BUFFER1
MOV DI,OFFSET NUMBER1
MOV CX,2
CALL CONV_BCD
;BUFFER2 YI BCD OLARAK NUMBER2 YE YAZ
MOV BX,OFFSET BUFFER2
MOV DI,OFFSET NUMBER2
MOV CX,2
CALL CONV_BCD
CALL BCD_ADD
MOV SI,OFFSET NUMBER3
MOV DI,OFFSET SUM
MOV CX,01
CALL CONV_ASC
MOV AH,09
MOV DX,OFFSET SUM
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP

CONV_ASC PROC
AGAIN2: MOV AL,[SI]
MOV AH,AL
AND AX,0F00FH
PUSH CX
MOV CL,04
SHR AH,CL
OR AX,3030H
XCHG AH,AL
MOV [DI],AX
INC SI
ADD DI,2
POP CX
LOOP AGAIN2
RET
CONV_ASC ENDP

BCD_ADD PROC
MOV BX,OFFSET NUMBER1
MOV DI,OFFSET NUMBER2
MOV SI,OFFSET NUMBER3
MOV CX,01
CLC
BACK: MOV AL,[BX]+1
ADC AL,[DI]+1
DAA
MOV [SI],AL
DEC BX
DEC DI
DEC SI
LOOP BACK


RET
BCD_ADD ENDP

CONV_BCD PROC
AGAIN: MOV AX,[BX]
XCHG AH,AL
AND AX,0F0FH
PUSH CX
MOV CL,4
SHL AH,CL
OR AL,AH
MOV [DI],AL
ADD BX,2
INC DI ;45
POP CX
LOOP AGAIN
RET
CONV_BCD ENDP

END MAIN







Soldier of Fortune


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
19.01.2007-01:53 #13765
bu kadar uzun birşey sormaz.. emin olunpeace





all i need is much more pain


Yazar
bloodyrayne


avatar

Kayıt: 30.03.2006
19.01.2007-01:54 #13766
emine yazdi
 
bloodyrayne yazdi
 
biostan ne anlattı bu hoca biri bana anlatsınbiggrin


hoca çok bişey anlatmadı (herzamanki gibi) ama kitaptan bölüm 4.2 den 4.4 e kadar sorumluyuzsad
ordan kod yazdırır bence ya büyük harfe çevirme, ismini yazdırma falan..
teşekkürlerhugs





all i need is much more pain


1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb