Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: mikroişlemci örnek programları  (Okunma Sayısı 222 defa)
0 Üye ve 2 Ziyaretçi bölümü incelemekte.
Temmuz 10, 2008, 23:14:51
Dede Görkem

Onursal Üye
*******
ReP GüCü : +7181/-16
Offline Offline
Cinsiyet: Bay
Üye ID: 11290
Kayit tarihi Temmuz 05, 2008, 12:05:55
Nerden: Osmanlı Diyarı BİLECİK
Yas: 21
Mesaj Sayısı: 1.916
Aktiflik
Deneyim
Seviye



100% Tamamlandi
dedegorkem@mevzuforum.net
Üyelik Bilgileri WWW E-Posta
Uyari Puani:
%0





1- 000F adresinin içeriğini akümülatöre 0207 adresinin içeriğini X kaydedicisine ve 7F verisini Y kaydedicisine yükleyen komutları yazınız.

      .ORG    $0200
      LDA    $0F
      LDX    $0207
      LDY    #$7F
      BRK

2- 0200 adresinin içeriğini akümülatöre X kaydedicisine ve Y kaydedicisine yükleyen komutları yazınız.
        .ORG    $0300
         LDA    $0200
         TAX
         TAY
         BRK

3- Akümülatörün içerisindeki veriyi X yazmacına, Y yazmacının içeriğini de akümülatöre yükleyen programı kodlayınız.

         .ORG    $0300
          LDY    #$28
          LDA    #$D4
          STA    $01
          LDX    $01
          STY    $01
          LDA    $01
          BRK

4- 00FF adresinin içeriğini akümülatöre, Y yazmacına yükleyen ve 0020 adresine depolayan programı kodlayınız.

   .ORG    $0200
   LDA    $FF
   LDY    $FF
   STA    $20
   BRK

5- X yazmacının içeriğini Y yazmacına yükleyen programı yazınız.

         .ORG    $0200
          LDX    #$FF
          LDY    #$DE
          TYA
          STX    01
          LDY    $01
          TAX
           BRK



6-  0100 adresinden itibaren sıralanmış 3 tane veri vardır. Bu verileri 0200 adresinden itibaren sıralayan programı yazınız.

   .ORG    $0300
   LDA    $0100
   STA    $0200
   LDA    $0101
   STA    $0201
   LDA    $0102
   STA    $0202
   BRK
       .ORG    $0100
   .BYTE    10,11,12

7- 21H sayısı ile 34H sayısını toplayınız. Program 0200 adresinden işletilecektir. Sonuç 0300 adresine yazılacaktır.

   .ORG $0200
   LDA #$21
   CLC
   ADC #$34
   STA $0300
   BRK

8- 45H sayısından 7CH sayısının çıkarılmasını istenilen sonucun X ve Y yazmaçlarına kaydedilmesini sağlayan programın kodlarını oluşturunuz. Bayrakların durumu nasıl değişir?

   .ORG    $0200            Negatif = 1
   LDA            #$21
   SEC
   SBC            #$7C
   TAX
   TAY
   BRK

9- X kaydedicisinde bulunan veri ile Y kaydedicisinde bulunan veri toplanarak sonucun 0010 adresine depolanması isteniyor. Buna göre program kodlarını oluşturunuz.

   .ORG    $0200
   LDX     #$65
   LDY      #$24
   TXA
   STY            $01
   CLC
   ADC     $01
   STA      $10
   BRK



10- +5FH sayısından -34H sayısını çıkartmak ve sonucu Y kaydedicisine yazmak için gerekli programı yazarak program kodlarını oluşturunuz. Bayrakların son durumları nedir?

   .ORG    $0200         Negatif = 1
   LDA            #$5F         Overflow = 1
   SEC
   SBC     #$CC
   TAY
   BRK

11- 0010 adresindeki ve 0011 adresindeki veriler toplanarak sonuç 0012 adresine kaydedilmesi işlemini yapan program kodlarını yazınız.

   .ORG    0200
   LDA     $10
   CLC
   ADC     $11
   STA      $12
   BRK
       .ORG    $10
   BYTE    56,35
 
12- 0300 adresinde bulunan veriden 0301 adresinde bulunan veri çıkarılması sonucunda oluşan değer ile 0302 adresindeki veri ile toplanması isteniyor. Aynı zamanda A ’da görülen sonucun X ve Y yazmacında görülmesi isteniyor. Buna göre programı kodlayınız.

   .ORG    $0200
   LDA            $0300
   SEC
   SBC     $0301
   STA      $0302
   TAX
   TAY
   BRK
   .ORG    $0300
   .BYTE    15,55

13- 0300 adresinin içeriğini 1 artırarak X yazmacına yükleyen programı yazınız.

   .ORG    $0200
   INC      $0300
   LDX     $0300
   BRK
   .ORG    $0300
   .BYTE    6





14- Akümülatörün içeriğini 1 artıran programı yazınız.

   .ORG    $0200
   LDA     #7
   STA      $01
   INC      $01
   LDA     $01
   BRK

15- 48 sayısı ile 17 sayısını AND ’leyen programı yazınız.

   .ORG    $0200
   LDA     #48
   AND     #17
   BRK

16- 0300 adresindeki verinin 2. ve 6. bitlerini 0 yapan programı yazınız.

   .ORG    $0200
   LDA     $0300
   AND     #$BB
   BRK
   .ORG    $0300
   .BYTE    $FC

17- X yazmacında bulunan verinin 4. ve 5. bitlerinin düzenlenmesi isteniyor, buna göre programı yazınız.

   .ORG    $0200
   LDX     #$48
   TXA
   ORA     #$30
   BRK

18- 0010 adresinde bulunan verinin tüm bitlerini tersleyen programı yazınız.

   .ORG    $0200
   LDA     $10
   EOR     #$FF
   BRK
   .ORG    $10
   .BYTE    19







19- X ve Y yazmaçlarındaki veriler EOR’lanarak sonuç 0020 adresine yazılıyor. Bu program kodlarını yazınız.

   .ORG    $0200
   LDX     #$43
   LDY      #$85
   TXA
   STY      $1F
   EOR     $1F
   STA      $20
   BRK

20- 0100 adresinde bulunan verinin ilk 2 bitini “0”,2. ve 3. bitlerini ”1”, ve son 4 bitinin de tersini alan programı kodlayınız.

   .ORG    $0200
   LDA           $10
   AND     #$FC
   ORA     #$0C
   EOR     #$F0
   BRK
   .ORG    $10
   .BYTE    28
21- X yazmacında bulunan veriyi 8 ile çarpan programı yazınız.

   .ORG    $0200
   LDX     #$10
   TXA
   ASL
   ASL
   ASL
   BRK

22- 0010 adresindeki veriyi 5 ile çarpan programı kodlayınız.

.ORG    $0200
LDA     $10
ASL
ASL
ADC     $10
BRK
.ORG    $10
.BYTE    5

23- ABh sayısını 2’ye bölen programı yazınız.
   
       .ORG    $0200
   LDA     #$AB
   LSR
   BRK
24- 0300 adresindeki veri ile 0301 adresindeki verinin karşılaştırılması isteniyor, eğer bu veriler birbirine eşitse 0310 adresine EEH verisini yazan, değilse DEH verisini yazan programı yazınız.

    .ORG    $0200
   LDA     $0300
   CMP     $0301
   BNE     degil
   LDX     #$EE
   STX      $0310
   BRK
degil:LDX    #$DE
   STX      $0310
   BRK
   .ORG    $0300
   .BYTE    18,20

25- 0010 adresinin içeriği ile 0011 adresinin içeriği karşılaştırarak; 1. sayı 2. sayıdan büyükse $0030 adresine BBH, iki sayı eşitse EEH verisini, 1.sayı 2.sayıdan küçükse aynı adresin CCH verisini yazan programı kodlayınız.

   .ORG    $0200
   LDA     $10
   CMP     $11
   BEQ     esit
   BMI      kucuk
   LDX     #$BB
   STX      $30
   BRK
esit:   LDX     #$EE
   STX      $30
   BRK
kucuk:   LDX    #$CC
   STX             $30
   BRK
   .ORG    $10
   .BYTE    18,20

26- X yazmacının değeri ile 0100 adresi ve 0101 adresinin AND’lenmesi sonucunda bulunan değerin karşılaştırılması isteniyor. X yazmacının değeri sonuçtan küçükse X ve Y yazmaçlarına FF, Eşitse 0100 adresindeki veriden 0101 adresindeki veri çıkarılsın ve sonuç 0102 adresine kaydedilsin eğer, büyükse program dursun.

   .ORG    $0200
   LDX     #$10
   LDA     $0100
   AND     0101
   STX      $10
   CMP     $10
   BEQ     esit
   BMI      kucuk
   LDX     #$FF
   LDY      #$FF
   BRK
esit:   LDA     $0100
   SEC
   SBC     $0101
   STA      $0102
   BRK
kucuk:   BRK
   .ORG    $10
   .BYTE    18,20

27- 0300 adresindeki verinin karesini alan programı yazınız.

   .ORG    $0200
   LDX     $0300
   STX      $01
   TXA
   LDY      #1
kare:   CLC
   ADC            $01
   INY
   CPY     $01
         BNE     kare
         BRK
         .ORG    $0300
         .BYTE    4

28- X kaydedicisindeki verinin ilk iki ve son iki bitini tersleyen programı yazınız.

   .ORG    $0200
   LDX     #$58
   TXA
   EOR     #$C3
   BRK

29- X kaydedicisindeki verinin karesini alan programı yazınız.

   .ORG    $0200
   LDX     #8
   STX      $01
   TXA
   LDY      #1
kare:   CLC
   ADC    $01
   INY
   CPY    $01
         BNE    kare
         BRK
30- 0010 adresindeki veri ile 0011 adresindeki veri AND ’lenerek bulunan sonucu 0020 adresindeki veri ile çarpan programı yazınız.

        .ORG    $0200
   LDA     $10
   AND     $11
   STA      $12
   LDY      #1
carp:   CLC
   ADC     $12
   INY
   CPY     $20
        BNE    carp
        BRK
        .ORG   $10
        .BYTE   15,58
        .ORG    $20
        .BYTE   19

31- X kaydedicisindeki veri ile Y kaydedicisindeki veriyi EXOR ’layıp çıkan sonucu 0010 adresindeki veri ile AND ’ledikten sonra sonucun ilk 2 bitini 1 yapan programı yazınız.

       .ORG    $0200
   LDX     #$AA
   LDY      #$BB
   STX      $01
   TYA
   EOR      $01
   AND     $10
   ORA     #$03
   BRK
   .ORG    $10
   .BYTE   $FF

32- 0010 adresindeki veri ile 0011 adresindeki verinin çarpılması sonucu oluşan veriyi 0012 adresine depolayan programı yazın.

   .ORG    $0200
   LDY      #0
carp:   CLC
   ADC     $11
   INY
   CPY     $10
       BNE    carp
        STA      $12
BRK
        .ORG   $10
        .BYTE   15,3

33- 0100 ve 0101 adreslerindeki verilerin toplanması sonucu elde edilen değer ile X kaydedicisindeki değeri çarpan programı yazın.

   .ORG    $0200
   CLC
   LDA    $0100
   ADC    $0101
   STA    $12
   LDX    #4
CLC
carp:   ADC    $12
   DEX
   CPX   #$1
        BNE    carp
        BRK
        .ORG   $0100
        .BYTE   4,5

34- X ile 0100 adresindeki veriyi EXOR’ layın

   .ORG $0200
   LDX   #$5
   TXA
   EOR   $0100
        .ORG   $0100
        .BYTE   4

35- X ile Y’de bulunan değerleri toplayıp sonucu 0103 adresine kaydedin sonra aynı sonucu -2F ile toplayıp X’e kaydedin.

   .ORG $0200
   LDX   #$5
   LDY   #$8
   STY   $01
   CLC
   ADC   $01
   STA   $0103
   ADC   #$C1
   TAX
   BRK

36- +27 sayısından -30 sayısını çıkaran programı yazın.

   .ORG $0200
   LDA   #$1B
   SEC
   SBC   #$E2
   BRK

37- X reg ile Y reg içeriği karşılaştırılması sonucunda; X değer Y’den büyükse 0310 adresine BB değeri, eşitse 0310 adresine EE değeri, küçükse 0310 adresine CC değeri yazan programı yazınız.

   .ORG $0200
   LDX   #$7
   LDY   #$8
   TXA
   STY   $01
   CMP   $01
   BEQ   esit
   BMI   kucuk
   LDA   #$BB
   STA   $0310
   BRK
esit:   LDA   #$EE
   STA   $0310
   BRK
kucuk:   LDA   #$CC
   STA   $0310
   BRK

38- X reg verisinin son 4 bitini tersleyerek çıkan sonuçla Y reg. deki veri toplanacak ve bulunan değer ile 0100 adresindeki değeri çarpan programı yazın.

   .ORG $0200
   LDX   #$7
   LDY   #$8
   STY   $01
   TXA
   EOR   #$F0
   CLC
   ADC   $01
   STA   $01
   LDY   #1
   CLC
carp:   ADC   $01
   INY
   CPY   $0100
   BNE   carp
   BRK
   .ORG $0100
   .BYTE 4

39- X reg ile Y reg EXOR ’lanarak bulunan sonucu 0100 adresindeki değer ile karşılaştırılması sonucunda 1. işlem sonuç değeri 0100’dan büyükse 0400 adresindeki veriye 10 eklensin, değilse X ile Y deki değerler toplansın

      .ORG $0200
      LDX   #$7
      LDY   #$8
      STY   $01
      TXA
      EOR   #$F0
      CMP    $0100
      BMI    degil
      LDA     $0400
      CLC
      ADC   #10
      BRK
degil:   TXA
      ADC   $01
      BRK
      .ORG $0100
      .BYTE 4
« Son Düzenleme: Temmuz 25, 2008, 00:34:45 Gönderen: turkuaz » Açtigi Konular : 1298 Logged
MevzuForum Bagimlisi
*****
Offline Offline

Mesajlar: 1
View Profile
Re: mikroişlemci örnek programları
« Posted on: Kasım 22, 2008, 18:25:51 »

Baba Burasi Yikiliyo Hiç Vakit Kaybetmeden Üye Ol Veya Giris Yap Bence :)

Anahtar Kelimeler:
mikroişlemci örnek programları AIO Programlar, mikroişlemci örnek programları Portable Programlar, mikroişlemci örnek programları Full Oyunlar, mikroişlemci örnek programları Full DVD ler, mikroişlemci örnek programları Full Fimler, mikroişlemci örnek programları Katilimsiz Programlar, mikroişlemci örnek programları En Genis Program Arsivi, mikroişlemci örnek programları En güzel Programlar, mikroişlemci örnek programları En Son Programlar, mikroişlemci örnek programları Msn Eklentileri, mikroişlemci örnek programlarıMsn yamalari, Msn Programlari




Logged
Temmuz 25, 2008, 08:39:10
LaDy
Her gerçek aşık bir bebektir meleklerin gözünde Ve her gerçek aşık için ağlayan bir melek vardır gökyüzünde ..
Süper Moderatör
*
ReP GüCü : +6481/-1
Offline Offline
Cinsiyet: Bayan
Üye ID: 3257
Kayit tarihi Nisan 04, 2008, 01:20:13
Nerden: Yıldızlardan
Yas: 19
Mesaj Sayısı: 2.333
Dayan yalnızlığım..!
Aktiflik
Deneyim
Seviye



100% Tamamlandi

Üyelik Bilgileri WWW
Uyari Puani:
%0





konu düzenlenmiştir teşekkür ederiz
Açtigi Konular : 687 Logged
MevzuForum Uyesi LaDy Diyorki

Ben o gece ölmeliydim.
Yıldızları seyrederken herşeyi söylemiştim.
Dünyanın en büyülü kadehinden

Ben o gece ölmeliydim.

Ne sırat ne sorgu.
'Hoşgeldin' derdi melekler.
'Hoşgeldin' AŞK! Hoşgeldin!
Sayfa: [1]   Yukarı git
  Yazdır  

Smf.Gen.Tr Etiketler
mikroişlemci örnek programları

 
Gitmek istediğiniz yer:  
Benzer Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
Lyon'un örnek alınacak hikayesi! Arşiv cem258_uA 7 454 Son Mesaj Eylül 01, 2007, 20:47:13
Gönderen: кค๔เг тιтι
Mükemmel bir yazı herkese örnek olsun! Dini Hikayeler Gölge 0 117 Son Mesaj Ağustos 31, 2007, 16:46:39
Gönderen: Gölge
HDR Tekniği ve Örnek Fotolar Photoshop - FreeHand - Corel TeTiK 1 309 Son Mesaj Şubat 12, 2008, 21:22:05
Gönderen: Cankancı Kız
Öğrenciler için örnek menü Çocuk Beslenmesi PıNaR...! 0 202 Son Mesaj Temmuz 22, 2008, 18:33:46
Gönderen: PıNaR...!
Onları Örnek Alıyorlar Güncel Haberler ve Dünya Gündemi Dede Görkem 1 64 Son Mesaj Eylül 02, 2008, 06:40:45
Gönderen: LaDy
Nurgül Yeşilçay'ı örnek alıyorum Diğer Mevzu Haberci 0 5 Son Mesaj Ekim 27, 2008, 09:31:17
Gönderen: Mevzu Haberci
Nurgül Yeşilçay'ı örnek alıyorum Son Dakika Mevzu Haberci 0 6 Son Mesaj Ekim 27, 2008, 15:08:55
Gönderen: Mevzu Haberci
İşte Ordu'da örnek Cumhuriyet resepsiyonu Son Dakika Mevzu Haberci 0 5 Son Mesaj Ekim 30, 2008, 16:22:13
Gönderen: Mevzu Haberci
TÜSİAD: ABD seçimi örnek olmalı Ekonomi Mevzu Haberci 0 6 Son Mesaj Kasım 05, 2008, 18:59:32
Gönderen: Mevzu Haberci

GoogleTagged

Etiket:


Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

SimpleTurk - Turkish SMF Technique Support
SimpleTurk v6 (ST-Pro) Theme by ShaLgam
Bu Sayfa 0.555 Saniyede 39 Sorgu ile Oluşturuldu
| Arsiv Odasi | Wap | Wap2 | Wap Forum | Seo URL | XML | Rss | Link Takas | Site Arsiv | Kaynak Sitemap | Google Etiket | Google Tagged | Site Map | URL Liste | Arsiv | Arsiv 1 | Seo Arsiv |

| Forum Kurallari | Yasal Uyari | Mevzu Alemi |
Bu site en iyi 1280 x 1024 ebatlarinda ve Mozilla Firefox Mozilla Firefox Edinin tarayicisi ile gözlemlenir!
 
Mevzu Forum © 2008 - Tüm Haklari Sakldir..