Podcast
Questions and Answers
Sistem programlarının tümü bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelmektedir.
Sistem programlarının tümü bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelmektedir.
False (B)
Çeviriciler, makroişlemciler ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
Çeviriciler, makroişlemciler ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
True (A)
Sistem yazılımlarının gelişiminde temel fikir, komutların saklanması ve tekrarlanabilmesidir.
Sistem yazılımlarının gelişiminde temel fikir, komutların saklanması ve tekrarlanabilmesidir.
True (A)
Mark I, komutları donanımsal olarak gerçekleştiren bir bilgisayar olup, çok hızlıdır.
Mark I, komutları donanımsal olarak gerçekleştiren bir bilgisayar olup, çok hızlıdır.
Mark I'de, çözmesi gereken problem tipi değiştiğinde, tesisatın tekrar değiştirilmesi gerekmiyordu.
Mark I'de, çözmesi gereken problem tipi değiştiğinde, tesisatın tekrar değiştirilmesi gerekmiyordu.
İşletim sistemleri, sistem programlamanın örnekleri arasında yer almaz.
İşletim sistemleri, sistem programlamanın örnekleri arasında yer almaz.
Derleyiciler, sistem programlama örnekleri arasında yer almamaktadır.
Derleyiciler, sistem programlama örnekleri arasında yer almamaktadır.
Veri tabanı yönetim sistemleri, sistem programlama örnekleri arasında bulunmaz.
Veri tabanı yönetim sistemleri, sistem programlama örnekleri arasında bulunmaz.
Sistem programlama, bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için zorlaştırır.
Sistem programlama, bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için zorlaştırır.
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır.
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır.
Sistem programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenmez.
Sistem programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenmez.
$5(7 + 3)$ iÅŸleminin sonucu 50'dir.
$5(7 + 3)$ iÅŸleminin sonucu 50'dir.
Sistem programlama, statik bağlantılı kod üretme konusunda ilgilenmez.
Sistem programlama, statik bağlantılı kod üretme konusunda ilgilenmez.
Sistem programlama, işletim sistemlerinin tasarımı ve geliştirilmesi konularıyla ilgilenmez.
Sistem programlama, işletim sistemlerinin tasarımı ve geliştirilmesi konularıyla ilgilenmez.
Sistem programlamada kullanılan temel kaynaklardan biri, Advanced Programming in the UNIX Environment kitabıdır.
Sistem programlamada kullanılan temel kaynaklardan biri, Advanced Programming in the UNIX Environment kitabıdır.
Sistem programlamada, Renesas M16C/62P Group Hardware Manual ve MicroC/OS-II The Real-Time Kernel User's Manual gibi kaynaklar kullanılmaz.
Sistem programlamada, Renesas M16C/62P Group Hardware Manual ve MicroC/OS-II The Real-Time Kernel User's Manual gibi kaynaklar kullanılmaz.
Yeniden yerleştirilebilir (relocatable) kod, derleme esnasında bilinmeyen ancak adresleri bilinen kod parçalarıdır.
Yeniden yerleştirilebilir (relocatable) kod, derleme esnasında bilinmeyen ancak adresleri bilinen kod parçalarıdır.
Derleyiciler, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Derleyiciler, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
Intel 8086, 16 bit veri yolu, 20 bit adresleme, 1M.adresleme, komut çalıştırma süresi: 400 ns. ve birçok saklayıcı içermektedir.
Intel 8086, 16 bit veri yolu, 20 bit adresleme, 1M.adresleme, komut çalıştırma süresi: 400 ns. ve birçok saklayıcı içermektedir.
İşletim sistemleri, sistem kontrol yazılımları olup, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
İşletim sistemleri, sistem kontrol yazılımları olup, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Intel 8080 işlemcinin toplama işlemi 20 mikrosaniye sürmektedir.
Intel 8080 işlemcinin toplama işlemi 20 mikrosaniye sürmektedir.
Intel 8085 işlemcisi, dahili saat üreteci ve sistem kontrolörü içermektedir ve toplama işlemi 1.8 mikrosaniye sürmektedir.
Intel 8085 işlemcisi, dahili saat üreteci ve sistem kontrolörü içermektedir ve toplama işlemi 1.8 mikrosaniye sürmektedir.
Intel 8088 işlemcisi, Intel 8086'dan farklı olarak 16 bitlik veri yoluna sahiptir.
Intel 8088 işlemcisi, Intel 8086'dan farklı olarak 16 bitlik veri yoluna sahiptir.
ENIAC, modern bilgisayarların atası olarak kabul edilmektedir.
ENIAC, modern bilgisayarların atası olarak kabul edilmektedir.
ENIAC'ta, hem verilerin hem de komutların makinenin belleğinde nümerik kodlar şeklinde saklanması gerektiği düşüncesi John Von Neumann tarafından öne sürülmüştür.
ENIAC'ta, hem verilerin hem de komutların makinenin belleğinde nümerik kodlar şeklinde saklanması gerektiği düşüncesi John Von Neumann tarafından öne sürülmüştür.
Günümüzün modern bilgisayarlarının çoğu Neumann mimarisinde üretilmektedir.
Günümüzün modern bilgisayarlarının çoğu Neumann mimarisinde üretilmektedir.
ENIAC'ta, uzun programlar için delikli kartlar kullanılıyordu.
ENIAC'ta, uzun programlar için delikli kartlar kullanılıyordu.
Çeviriciler (Assemblers), makine kodlarına göre program geliştirmeye kıyasla daha yavaş ve hatalı bir şekilde program geliştirmeyi sağlar.
Çeviriciler (Assemblers), makine kodlarına göre program geliştirmeye kıyasla daha yavaş ve hatalı bir şekilde program geliştirmeyi sağlar.
Monitörler, çeviriciler (Assembler) ile aynı işlevi görür.
Monitörler, çeviriciler (Assembler) ile aynı işlevi görür.
Programlardaki hataları düzeltebilmek için, ENIAC'ta delikli kartların yeniden hazırlanması gerekmekteydi.
Programlardaki hataları düzeltebilmek için, ENIAC'ta delikli kartların yeniden hazırlanması gerekmekteydi.
Çeviriciler (Assembler), bilgisayarın kendi programlarının hazırlanmasında kullanılamamaktadır.
Çeviriciler (Assembler), bilgisayarın kendi programlarının hazırlanmasında kullanılamamaktadır.
Makine kodu ile program geliştirmenin iki temel avantajından biri, çevirici kodunda düşünmenin daha zor olmasıdır.
Makine kodu ile program geliştirmenin iki temel avantajından biri, çevirici kodunda düşünmenin daha zor olmasıdır.
Sistemlerde ufak bir değişiklik yapıldığında bütün programı bozmaz çünkü çeviriciler sembolik adreslemeyi kullanmaktadır.
Sistemlerde ufak bir değişiklik yapıldığında bütün programı bozmaz çünkü çeviriciler sembolik adreslemeyi kullanmaktadır.
Monitör bir yazılım olup günümüzdeki işletim sistemlerinin temellerini oluşturmaktadır.
Monitör bir yazılım olup günümüzdeki işletim sistemlerinin temellerini oluşturmaktadır.
Monitör, bilgisayarı kontrol etmek amacıyla kullanılan mekanik bir terminaldir.
Monitör, bilgisayarı kontrol etmek amacıyla kullanılan mekanik bir terminaldir.
Makroişlemciler, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Makroişlemciler, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
Bağlayıcı yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
Bağlayıcı yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan araçlardır.
Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan araçlardır.
İşletim sistemleri, makine kodunu anlayarak donanım ile iletişim kurarak uygulamaların çalışmasını sağlar.
İşletim sistemleri, makine kodunu anlayarak donanım ile iletişim kurarak uygulamaların çalışmasını sağlar.
Derleyici, insanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren ______ işleme sistem yazılımıdır.
Derleyici, insanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren ______ işleme sistem yazılımıdır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir ______ vardır.
Yorumlayıcılar, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir ______ vardır.
İşletim sistemleri, ______ kontrol yazılımlarıdır.
İşletim sistemleri, ______ kontrol yazılımlarıdır.
Çoklu-görev işletim sistemleri, birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini ______.
Çoklu-görev işletim sistemleri, birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini ______.
1971 yılında dünyadaki ilk mikroişlemci olan Intel 4004, ______ bit, 45 komut içermekteydi.
1971 yılında dünyadaki ilk mikroişlemci olan Intel 4004, ______ bit, 45 komut içermekteydi.
Intel 8086 işlemcisi, 16 bit veri yolu, 20 bit adresleme ve 1M adresleme kapasitesine sahiptir. Komut çalıştırma süresi ise 400 ______.
Intel 8086 işlemcisi, 16 bit veri yolu, 20 bit adresleme ve 1M adresleme kapasitesine sahiptir. Komut çalıştırma süresi ise 400 ______.
Çeviriciler (Assembler), makine kodlarına göre program geliştirmeye kıyasla daha ______ ve hatalı bir şekilde program geliştirmeyi sağlar.
Çeviriciler (Assembler), makine kodlarına göre program geliştirmeye kıyasla daha ______ ve hatalı bir şekilde program geliştirmeyi sağlar.
Sistem programlarının bir kısmı ______ olarak gelmekte, bir kısmı ise gerektikçe sonradan yüklenmektedir.
Sistem programlarının bir kısmı ______ olarak gelmekte, bir kısmı ise gerektikçe sonradan yüklenmektedir.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______, bilgisayarın kendi programlarının hazırlanmasında kullanılır.
______, bilgisayarın kendi programlarının hazırlanmasında kullanılır.
Sistem yazılımlarının gelişiminde temel fikir, ______ ve tekrarlanabilmesidir.
Sistem yazılımlarının gelişiminde temel fikir, ______ ve tekrarlanabilmesidir.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
______, çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Sistem programlama, ______ gibi konularla ilgilenir.
Sistem programlama, ______ gibi konularla ilgilenir.
______ yazılımı, günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
______ yazılımı, günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
______, belirli kod parçaları için programcının kısaltmaları kullanabileceği metin işleme yazılımlarıdır.
______, belirli kod parçaları için programcının kısaltmaları kullanabileceği metin işleme yazılımlarıdır.
______, birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
______, birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______ çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
______ çoklu-görev özelliği sayesinde birçok kullanıcının eş zamanlı olarak sistem kaynaklarını kullanabilmesini sağlar.
Sistem programlamada amaç, ______ sağlamaktır.
Sistem programlamada amaç, ______ sağlamaktır.
______, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
______, programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır ve makine koduna çevrim için ara bir katman vardır.
______ programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenir.
______ programlama, mikroişlemciler, derleyiciler ve yorumlayıcılar gibi konularla ilgilenir.
MicroC/OS-II The Real-Time Kernel User's Manual, sistem programlamada kullanılan ______ kaynaklardan biridir.
MicroC/OS-II The Real-Time Kernel User's Manual, sistem programlamada kullanılan ______ kaynaklardan biridir.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______, programcının belirli kod parçaları için kısaltmalar kullanmasına izin veren metin işleme yazılımlarıdır.
______ yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
______ yazılımlar, farklı kısımların yeniden yerleştirilebilir kod yardımıyla birleştirilmesi için kullanılır.
______ ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
______ ve yorumlayıcılar sistem programlama örnekleri arasında yer almaktadır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
______, insanoğluna daha uzak olan makine diline çeviren dil işleme sistem yazılımlarıdır.
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır. Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan ____________
Sistem programlamada amaç, sistemin kaynaklarının etkin ve verimli bir biçimde kullanılmasını sağlamaktır. Derleyiciler, yorumlayıcılar ve editörler çoklu-görev işletim sistemlerinin geliştirilmesinde kullanılan ____________
Veri tabanı yönetim sistemleri, ____________ örnekleri arasında bulunmaz.
Veri tabanı yönetim sistemleri, ____________ örnekleri arasında bulunmaz.
Çeviriciler (Assembler'ler), makine kodları ile program geliştirmeye kıyasla hangi iki temel avantaja sahiptir?
Çeviriciler (Assembler'ler), makine kodları ile program geliştirmeye kıyasla hangi iki temel avantaja sahiptir?
Monitör yazılımının gerçeklediği temel komutlar nelerdir?
Monitör yazılımının gerçeklediği temel komutlar nelerdir?
MakroiÅŸlemcilerin temel iÅŸlevleri nelerdir?
MakroiÅŸlemcilerin temel iÅŸlevleri nelerdir?
Bağlayıcı yazılımların temel işlevi nedir?
Bağlayıcı yazılımların temel işlevi nedir?
İşletim sistemlerinin temel özellikleri nelerdir?
İşletim sistemlerinin temel özellikleri nelerdir?
Yorumlayıcıların temel özelliği nedir?
Yorumlayıcıların temel özelliği nedir?
Sistem programlamanın temel amacı nedir?
Sistem programlamanın temel amacı nedir?
Çeviriciler (Assembler) ne işe yarar?
Çeviriciler (Assembler) ne işe yarar?
Yorumlayıcılar hangi işlevi görür?
Yorumlayıcılar hangi işlevi görür?
Derleyicilerin temel iÅŸlevi nedir?
Derleyicilerin temel iÅŸlevi nedir?
Real-Time Kernel nedir?
Real-Time Kernel nedir?
Sistem programlamada amaç nedir?
Sistem programlamada amaç nedir?
Yeniden yerleÅŸtirilebilir kod nedir?
Yeniden yerleÅŸtirilebilir kod nedir?
Çeviriciler (Assemblers) ne işe yarar?
Çeviriciler (Assemblers) ne işe yarar?
Real-Time Kernel nedir?
Real-Time Kernel nedir?
Derleyicilerin görevi nedir?
Derleyicilerin görevi nedir?
Monitörlerin işlevi nedir?
Monitörlerin işlevi nedir?
Neumann mimarisi nedir?
Neumann mimarisi nedir?
Çeviriciler (Assemblers) ne işe yarar?
Çeviriciler (Assemblers) ne işe yarar?
ENIAC'ta John Von Neumann tarafından öne sürülen düşünce nedir?
ENIAC'ta John Von Neumann tarafından öne sürülen düşünce nedir?
Yorumlayıcılar nasıl çalışır?
Yorumlayıcılar nasıl çalışır?
MakroiÅŸlemciler ne iÅŸe yarar?
MakroiÅŸlemciler ne iÅŸe yarar?
Bağlayıcı yazılımlar ne amaçla kullanılır?
Bağlayıcı yazılımlar ne amaçla kullanılır?
Derleyiciler ne iÅŸe yarar?
Derleyiciler ne iÅŸe yarar?
Yeniden yerleÅŸtirilebilir (relocatable) kodlar ne anlama gelmektedir?
Yeniden yerleÅŸtirilebilir (relocatable) kodlar ne anlama gelmektedir?
Derleyiciler ve yorumlayıcılar arasındaki temel fark nedir?
Derleyiciler ve yorumlayıcılar arasındaki temel fark nedir?
Sistem programlamada kullanılan temel kaynaklardan bazıları nelerdir?
Sistem programlamada kullanılan temel kaynaklardan bazıları nelerdir?
Mikroişlemcilerin gelişim süreci nasıl ilerlemiştir?
Mikroişlemcilerin gelişim süreci nasıl ilerlemiştir?
Çeviriciler (Assembler) ne işe yarar ve nasıl çalışır?
Çeviriciler (Assembler) ne işe yarar ve nasıl çalışır?
Monitör yazılımı nedir ve ne işe yarar?
Monitör yazılımı nedir ve ne işe yarar?
Neumann mimarisi nedir ve modern bilgisayarlardaki rolü nedir?
Neumann mimarisi nedir ve modern bilgisayarlardaki rolü nedir?
ISR
ISR
KHP = (ISR) =
KHP = (ISR) =
what ISR does?
what ISR does?
IE
IE
IPL
IPL
İşlemin kaldığı yer _______ tutulur.
İşlemin kaldığı yer _______ tutulur.
Bir işlemin kaç bitlik oldupu neye göre belirlenir?
Bir işlemin kaç bitlik oldupu neye göre belirlenir?
Ssiteme enerji verildiğinde ilk yapılan şey "Fixed Vector Table" da ki resete bakmak.
Ssiteme enerji verildiğinde ilk yapılan şey "Fixed Vector Table" da ki resete bakmak.
NMI
NMI
BSOD
BSOD
Reset > NMI > DBC > Watchdog timer > Peripheral I/O > Single step > Address match
Reset > NMI > DBC > Watchdog timer > Peripheral I/O > Single step > Address match
External interrupt by input to NMI pin
External interrupt by input to NMI pin
Wacthdog Timer can detect if the system is out of control.
Wacthdog Timer can detect if the system is out of control.
MCU'nun gönderdiği sinyal belirlenen aralıklarala gelmesi ilazım, gelmiyorsa WDT sistemi sıfırlar.
MCU'nun gönderdiği sinyal belirlenen aralıklarala gelmesi ilazım, gelmiyorsa WDT sistemi sıfırlar.
single step : Debug içi kullanılır
single step : Debug içi kullanılır
Addres macth : Debug da breakpoint mantığı ile aynı
Addres macth : Debug da breakpoint mantığı ile aynı
DMAC
DMAC
What is DMAC ?
What is DMAC ?
The DMA transfer doesn't affect any interrupts either.
The DMA transfer doesn't affect any interrupts either.
UART
UART
Receiver and Transmiter arası 3 hat var Rx Tx GND
Receiver and Transmiter arası 3 hat var Rx Tx GND
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Little Endian.
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Little Endian.
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Big Endian.
Programımız 3E01AH adrsinde yer alsın. Bu durumda 20 bitlik bir adres uzayı olan bir MCU'nun adreslenebilir son 32 bitinin RESET vektörü için ayrıldığını bilindiğine göre hangi bellek adresinde hangi verinin oldupunu hex olarak veriniz. System Big Endian.
1 bit : start
9 bit : data
1 bit : paratik
1 bit : stop
115200 kbps ile yukarıdaki belirtilen iletişim protokolü üzerinden UART ile haberleşcek olan iki cihaz arasında eş zamanlı veri gönderme ve almada 1 dk içerisinde en fazla kaç byte veri alışverişi olur?
1 bit : start 9 bit : data 1 bit : paratik 1 bit : stop
115200 kbps ile yukarıdaki belirtilen iletişim protokolü üzerinden UART ile haberleşcek olan iki cihaz arasında eş zamanlı veri gönderme ve almada 1 dk içerisinde en fazla kaç byte veri alışverişi olur?
____________ : Eş zamanlı çift hat , aynı anda veri alma ve veri gönderme
____________ : Eş zamanlı çift hat , aynı anda veri alma ve veri gönderme
________ : ya veri alma ya da veri verme tek hat.
________ : ya veri alma ya da veri verme tek hat.
Aynı UART üzerinden bir hattan 115200 kbps ile çalışırken diğer hat 19200 kbps ile çalışabilir mi?
Aynı UART üzerinden bir hattan 115200 kbps ile çalışırken diğer hat 19200 kbps ile çalışabilir mi?
DTR :
DTR :
RTS:
RTS:
CTS:
CTS:
Transmit ederken CTS ye bakılaraak ona göre gönderilir.
Transmit ederken CTS ye bakılaraak ona göre gönderilir.
Flow control : karşıdakini haberleşme için kontrol etme
Flow control : karşıdakini haberleşme için kontrol etme
CRC
CRC
Cycle stealing methods
Cycle stealing methods
CPU DMAC tarfından engellendiğinde CPU çalışmaya devam eder mi?
CPU DMAC tarfından engellendiğinde CPU çalışmaya devam eder mi?
In small, low-complexity systems, the foreground tasks (Interrupt Service Routines) are less critical than the background tasks.
In small, low-complexity systems, the foreground tasks (Interrupt Service Routines) are less critical than the background tasks.
In a foreground/background system, the task level response depends on the execution time of the background loop.
In a foreground/background system, the task level response depends on the execution time of the background loop.
The execution time of code in a foreground/background system is constant and deterministic.
The execution time of code in a foreground/background system is constant and deterministic.
If a code change is made in a foreground/background system, the timing of the background loop is not affected.
If a code change is made in a foreground/background system, the timing of the background loop is not affected.
In a foreground/background system, information made available by an Interrupt Service Routine is processed immediately by the background module.
In a foreground/background system, information made available by an Interrupt Service Routine is processed immediately by the background module.
Interrupt Service Routines have a tendency to take longer than they should in a foreground/background system.
Interrupt Service Routines have a tendency to take longer than they should in a foreground/background system.
What is the main issue with Interrupt Service Routines (ISRs) in a foreground/background system?
What is the main issue with Interrupt Service Routines (ISRs) in a foreground/background system?
How is the task level response time affected in a foreground/background system?
How is the task level response time affected in a foreground/background system?
What is the issue with the execution time of typical code in a foreground/background system?
What is the issue with the execution time of typical code in a foreground/background system?
If a code change is made in a foreground/background system, what is affected?
If a code change is made in a foreground/background system, what is affected?
In a foreground/background system, how is information made available by an ISR processed?
In a foreground/background system, how is information made available by an ISR processed?
What is the relationship between the criticality of foreground tasks (ISRs) and background tasks in small, low-complexity systems?
What is the relationship between the criticality of foreground tasks (ISRs) and background tasks in small, low-complexity systems?
Foreground is also
called interrupt level; background is called task level.
Foreground is also called interrupt level; background is called task level.
Kesme geldiğinde yapılacak işlemleri yazınız.
Kesme geldiğinde yapılacak işlemleri yazınız.
CS*10H + IP ile hesaplanan bir sonraki komutun adresi Data Segment'te bulunur.
CS*10H + IP ile hesaplanan bir sonraki komutun adresi Data Segment'te bulunur.
Erişilecek veri hesaplamasında Data Segment Register'ı kullanılmaz.
Erişilecek veri hesaplamasında Data Segment Register'ı kullanılmaz.
Stack Segment Register'ı, bellekte LIFO mantığı ile çalışan yığına ayrılan bölgeyi göstermek için kullanılır.
Stack Segment Register'ı, bellekte LIFO mantığı ile çalışan yığına ayrılan bölgeyi göstermek için kullanılır.
Etkin yığın adresi hesaplama işlemi ES*10H + (SP, BP) formülü ile yapılır.
Etkin yığın adresi hesaplama işlemi ES*10H + (SP, BP) formülü ile yapılır.
BP Register'ı ile erişilen veriler normalde Extra Segment'te bulunur.
BP Register'ı ile erişilen veriler normalde Extra Segment'te bulunur.
Extra Segment Register, sadece katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Extra Segment Register, sadece katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Katar komutlarında hedef adres hesaplaması için ES*10H + DI formülü kullanılır.
Katar komutlarında hedef adres hesaplaması için ES*10H + DI formülü kullanılır.
Belleğin hemen hemen tüm komutlar ve birçok adresleme modu ile başvurulan verileri içeren kısım Data Segment'tir.
Belleğin hemen hemen tüm komutlar ve birçok adresleme modu ile başvurulan verileri içeren kısım Data Segment'tir.
8086-8088 iÅŸlemcisinin 16 bit veri yoluna sahip olduÄŸu doÄŸru mudur?
8086-8088 iÅŸlemcisinin 16 bit veri yoluna sahip olduÄŸu doÄŸru mudur?
CS (Kod Segmenti) Kaydedici, komutların adreslerini tutar, doğru mudur?
CS (Kod Segmenti) Kaydedici, komutların adreslerini tutar, doğru mudur?
IP (Komut İşaretçisi) kaydedicisi, bir sonraki yürütülecek komutun bellekteki adresini gösterir, doğru mudur?
IP (Komut İşaretçisi) kaydedicisi, bir sonraki yürütülecek komutun bellekteki adresini gösterir, doğru mudur?
DS (Veri Segmenti) Kaydedici, programın veri alanlarını içerir, doğru mudur?
DS (Veri Segmenti) Kaydedici, programın veri alanlarını içerir, doğru mudur?
ES (Ekstra Segment) Kaydedici, ekstra bellek alanlarına erişim için kullanılır, doğru mudur?
ES (Ekstra Segment) Kaydedici, ekstra bellek alanlarına erişim için kullanılır, doğru mudur?
SS (Yığın Segmenti) Kaydedici, yığının adresini ve hafızadaki üst sınırı tutar, doğru mudur?
SS (Yığın Segmenti) Kaydedici, yığının adresini ve hafızadaki üst sınırı tutar, doğru mudur?
DI Kaydedici, çeşitli katarlar için hedef adresini belirler, doğru mudur?
DI Kaydedici, çeşitli katarlar için hedef adresini belirler, doğru mudur?
SI Kaydedici, katar işlemlerinde kaynak adresini gösterir, doğru mudur?
SI Kaydedici, katar işlemlerinde kaynak adresini gösterir, doğru mudur?
8086/8088 mimarisinde, çiftler (Even bank) tekilere (Odd bank) göre daha yüksek bellek adreslerine sahiptir.
8086/8088 mimarisinde, çiftler (Even bank) tekilere (Odd bank) göre daha yüksek bellek adreslerine sahiptir.
8086/8088 işlemcisinin segment saklayıcıları arasında yer alan CS, kod segmentini temsil eder.
8086/8088 işlemcisinin segment saklayıcıları arasında yer alan CS, kod segmentini temsil eder.
8086/8088 işlemcisinin veri segmentini temsil eden segment saklayıcısı SS'dir.
8086/8088 işlemcisinin veri segmentini temsil eden segment saklayıcısı SS'dir.
8086/8088 işlemcisinin yığın segmentini temsil eden segment saklayıcısı DS'dir.
8086/8088 işlemcisinin yığın segmentini temsil eden segment saklayıcısı DS'dir.
8086/8088 işlemcisinin komut işaretçisini temsil eden IP, Instruction Pointer'ın kısaltmasıdır.
8086/8088 işlemcisinin komut işaretçisini temsil eden IP, Instruction Pointer'ın kısaltmasıdır.
8086/8088 mimarisinde, genel amaçlı saklayıcılardan biri olan AX, Accumulator Extended'ın kısaltmasıdır.
8086/8088 mimarisinde, genel amaçlı saklayıcılardan biri olan AX, Accumulator Extended'ın kısaltmasıdır.
Segment saklayıcısı DS, Data Segmenti temsil ederken, segment saklayıcısı ES Extra Segment'i temsil eder.
Segment saklayıcısı DS, Data Segmenti temsil ederken, segment saklayıcısı ES Extra Segment'i temsil eder.
8086/8088 işlemcisinin sayı veri için kullandığı genel amaçlı saklayıcısı CX'dir.
8086/8088 işlemcisinin sayı veri için kullandığı genel amaçlı saklayıcısı CX'dir.
8086/8088 iÅŸlemcilerinde bellek adresleri 20 bit ile ifade edilebilir.
8086/8088 iÅŸlemcilerinde bellek adresleri 20 bit ile ifade edilebilir.
İndeks ve işaretçi saklayıcıları, 20 bitlik bellek adreslerini doğrudan adresleyebilmek için yeterli uzunluktadır.
İndeks ve işaretçi saklayıcıları, 20 bitlik bellek adreslerini doğrudan adresleyebilmek için yeterli uzunluktadır.
Segment saklayıcıları, 64 Kbyte'lık bellek bölgelerini adresleyebilmektedir.
Segment saklayıcıları, 64 Kbyte'lık bellek bölgelerini adresleyebilmektedir.
Kod Segmenti (CS) saklayıcısı, program kodunun bulunduğu bellek bölgesini adresler.
Kod Segmenti (CS) saklayıcısı, program kodunun bulunduğu bellek bölgesini adresler.
Veri Segmenti (DS) saklayıcısı, programın çalışması sırasında kullanılan verilerin bulunduğu bellek bölgesini adresler.
Veri Segmenti (DS) saklayıcısı, programın çalışması sırasında kullanılan verilerin bulunduğu bellek bölgesini adresler.
Komut İşaretçisi (IP) saklayıcısı, segment içindeki göreli konumu (offset) saklar.
Komut İşaretçisi (IP) saklayıcısı, segment içindeki göreli konumu (offset) saklar.
Taban Saklayıcısı (BX), segment saklayıcılarından biridir.
Taban Saklayıcısı (BX), segment saklayıcılarından biridir.
İndeks saklayıcıları (SI, DI) ve işaretçi saklayıcıları (SP, BP), segment içi adreslemede kullanılır.
İndeks saklayıcıları (SI, DI) ve işaretçi saklayıcıları (SP, BP), segment içi adreslemede kullanılır.
ilk 21 saniye non-preemtive and round robin
ilk 21 saniye non-preemtive and round robin
ilk 21 saniye preemtive and round robin
ilk 21 saniye preemtive and round robin
Harvard mimarisi, program belleği ve veri belleği için ayrı ve bağımsız veri yolları kullanır.
Harvard mimarisi, program belleği ve veri belleği için ayrı ve bağımsız veri yolları kullanır.
Neumann mimarisinde, program kodu ve veri aynı bellek alanında saklanır ve aynı veri yolu üzerinden işlenir.
Neumann mimarisinde, program kodu ve veri aynı bellek alanında saklanır ve aynı veri yolu üzerinden işlenir.
Harvard mimarisi, veri ve komutların aynı anda işlenmesini sınırlar.
Harvard mimarisi, veri ve komutların aynı anda işlenmesini sınırlar.
Neumann mimarisi, esneklik ve düşük maliyet sağlar.
Neumann mimarisi, esneklik ve düşük maliyet sağlar.
Mikrodenetleyiciler ve bazı gömülü sistemler, genellikle Neumann mimarisi kullanır.
Mikrodenetleyiciler ve bazı gömülü sistemler, genellikle Neumann mimarisi kullanır.
Modern bilgisayarlar ve genel amaçlı işlemciler (CPU'lar), genellikle Harvard mimarisi kullanır.
Modern bilgisayarlar ve genel amaçlı işlemciler (CPU'lar), genellikle Harvard mimarisi kullanır.
indeks ve işaretçi saklayıcıları 16 bit uzunkuğunda. Ancak 8086/8088'deki bellek 1M -> 2^20 -> 20 bit gerekli. O halde indeks ve işaretçi saklayıcıları belleği adresleyebilmek için yeterli uzunlukta değil.
indeks ve işaretçi saklayıcıları 16 bit uzunkuğunda. Ancak 8086/8088'deki bellek 1M -> 2^20 -> 20 bit gerekli. O halde indeks ve işaretçi saklayıcıları belleği adresleyebilmek için yeterli uzunlukta değil.
CS * 10H +
CS * 10H +
DS *10H +
DS *10H +
SS * 10H +
SS * 10H +
ES * 10H + -> kaynak adres
ES * 10H + -> katar komutu çlıştırıldığında hedef adress
ES * 10H + -> kaynak adres ES * 10H + -> katar komutu çlıştırıldığında hedef adress
CS = 348A , IP = 4214 BÄ°R SONRAKÄ° ADRES NEDÄ°R?
CS = 348A , IP = 4214 BÄ°R SONRAKÄ° ADRES NEDÄ°R?
SS = 5000H , SP = FFE0H BÄ°R SONRAKÄ° ADRES?
SS = 5000H , SP = FFE0H BÄ°R SONRAKÄ° ADRES?
DS = 1234H , DI = 0022H BÄ°R SONRAKÄ° ADRES
DS = 1234H , DI = 0022H BÄ°R SONRAKÄ° ADRES
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX den sonra bir sonraki alınacak komut adresi?
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV [BX] , CX den sonra bir sonraki alınacak komut adresi?
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV AL, [BP]
Komut çaılştıktan sonra belleğin hangi gözünde hangi veri veriler saklanıyor ?
MOV AL, [BP]
PUSH DX komutundan sonra bellekte hangi adrslerde hangi değişiklikler olur ve hangi saklayıcılarda?
PUSH DX komutundan sonra bellekte hangi adrslerde hangi değişiklikler olur ve hangi saklayıcılarda?
Auxilary carry işlem içinde oluşan carryleri tutar. BSD komutlarının daha rahat çalışabilmesi için kuallanılır.
Auxilary carry işlem içinde oluşan carryleri tutar. BSD komutlarının daha rahat çalışabilmesi için kuallanılır.
P : parite = çift sayıda <<1>> varsa lojik "0"; tek sayıda <<1>> varsa lojik "1" ile ifade eder.
P : parite = çift sayıda <<1>> varsa lojik "0"; tek sayıda <<1>> varsa lojik "1" ile ifade eder.
T : Trap = Bu bayrak 1 ise ,tüm devre , hata ayıklama (debuggign( durumuna girer.
T : Trap = Bu bayrak 1 ise ,tüm devre , hata ayıklama (debuggign( durumuna girer.
D : Direction = String işlemleri yapılırken DI ve SI saklayıcılarının artırılması veya azaltılmasını düzenler. D=1 azaltılır, D=0 ise arttırılır.
D : Direction = String işlemleri yapılırken DI ve SI saklayıcılarının artırılması veya azaltılmasını düzenler. D=1 azaltılır, D=0 ise arttırılır.
Referans voltajı 5V olan 10 bitlik çözünürlükü bir ADC'nin 1.9 için alacapı değer 0x389 değeridir.
(( decimal değer / 1024) X referans voltajı)
Referans voltajı 5V olan 10 bitlik çözünürlükü bir ADC'nin 1.9 için alacapı değer 0x389 değeridir. (( decimal değer / 1024) X referans voltajı)
32 bitlik bir adres yoluna sahip bir işlemcide C programlama dilinde bir fonksiyon içerisinde tanımlanmış olan "double *shortPtr" tipli bir değişken çalışma sırasında bellekte yığın kısmında 8 sekizli (byte) yer kaplar.
32 bitlik bir adres yoluna sahip bir işlemcide C programlama dilinde bir fonksiyon içerisinde tanımlanmış olan "double *shortPtr" tipli bir değişken çalışma sırasında bellekte yığın kısmında 8 sekizli (byte) yer kaplar.
0xB341 sayısı 0x23A101 bellek adresine 0xB3 ve 0x23A100 bellek adresine 0x41 şeklinde yerleşiyorsa bu sistem "Big Endian" mimarisidir.
0xB341 sayısı 0x23A101 bellek adresine 0xB3 ve 0x23A100 bellek adresine 0x41 şeklinde yerleşiyorsa bu sistem "Big Endian" mimarisidir.
Sistemde malloc/free çağrıları için kullanılan dinamik bellek alanı genellikle yığından sağlanır.
Sistemde malloc/free çağrıları için kullanılan dinamik bellek alanı genellikle yığından sağlanır.
Bir sistemin fiziksel bellek haritası ile mantıksal bellek haritası farklılık gösterebilir.
Bir sistemin fiziksel bellek haritası ile mantıksal bellek haritası farklılık gösterebilir.
16 bitlik işaretli en büyük pozitif sayı 0xFFFF'dir.
16 bitlik işaretli en büyük pozitif sayı 0xFFFF'dir.
Watchdog'un yer aldığı sistemlerde watchdog'u çalıştırmak her zaman programcı için zorunludur.
Watchdog'un yer aldığı sistemlerde watchdog'u çalıştırmak her zaman programcı için zorunludur.
işletim sisteminde zamanlayıcı (scheduler) kitlendiği sırada gelecek kesmelere işlemci cevap verebilir.
işletim sisteminde zamanlayıcı (scheduler) kitlendiği sırada gelecek kesmelere işlemci cevap verebilir.
3 fazlı motor kontrolü için darbe genişlik modülasyonu gerçeklemde PWM desteği olan zamanlayıcıların kullanılmsı sırasında işlemciye gelen NMI kesme motor dönüş hızını etkileyebilir.
3 fazlı motor kontrolü için darbe genişlik modülasyonu gerçeklemde PWM desteği olan zamanlayıcıların kullanılmsı sırasında işlemciye gelen NMI kesme motor dönüş hızını etkileyebilir.
5V TTL ile çalışan bir UART'a gelen verilerin tüm işlenme prosedürünün ilgili kesme hizmet programını olan UART_Receive_Int içerisinde yapılması doğru bir yaklaşımdır.
5V TTL ile çalışan bir UART'a gelen verilerin tüm işlenme prosedürünün ilgili kesme hizmet programını olan UART_Receive_Int içerisinde yapılması doğru bir yaklaşımdır.
ISR/Task arasındaki kritik bölgelerin korunmasında zamanlayıcının kilitlenmesi doğru bir yaklaşımdır.
ISR/Task arasındaki kritik bölgelerin korunmasında zamanlayıcının kilitlenmesi doğru bir yaklaşımdır.
DMAC ile sadece bellekten belleğe transferler gerçekleştirilebilir.
DMAC ile sadece bellekten belleğe transferler gerçekleştirilebilir.
Non-preemtive bir işletim sisteminde bağlam değişiminin "Preemtive" bir işletim sistemine göre daha fazla olması beklenen bir durumdur.
Non-preemtive bir işletim sisteminde bağlam değişiminin "Preemtive" bir işletim sistemine göre daha fazla olması beklenen bir durumdur.
Bazı sistemlerde bir fonksiyona dallanıldığında geri dönüş adresinin yerleştirildiği yığın ile bir kesme hizmet programına dallandırıldıpında kesme hizmet programından dönüş adresinin yerleştirildiği yığın farklı olabilir.
Bazı sistemlerde bir fonksiyona dallanıldığında geri dönüş adresinin yerleştirildiği yığın ile bir kesme hizmet programına dallandırıldıpında kesme hizmet programından dönüş adresinin yerleştirildiği yığın farklı olabilir.
Sistem saati, üretim etiketi olarak aynı frekanstaki kristalleri kullanılan sistemlerde NTP protokolü ile eşitleme olmasa bile aynı şekilde ilerler.
Sistem saati, üretim etiketi olarak aynı frekanstaki kristalleri kullanılan sistemlerde NTP protokolü ile eşitleme olmasa bile aynı şekilde ilerler.
pre-emtive bir işletim sisteminde her kesme her zaman değerlendirmeye alınmayabilir.
pre-emtive bir işletim sisteminde her kesme her zaman değerlendirmeye alınmayabilir.
24 bitlik adres yolu ve 16 birlik veri yolu olan bir sistemin adresleyebileceÄŸi son bellek adresi 0xFFFF'dir.
24 bitlik adres yolu ve 16 birlik veri yolu olan bir sistemin adresleyebileceÄŸi son bellek adresi 0xFFFF'dir.
Cycle stealing sırasında işlemci mutlaka "NOP" komutunu yürütmelidir
Cycle stealing sırasında işlemci mutlaka "NOP" komutunu yürütmelidir
8088 Von Neuman mimarisinde üretilmiştir , dolayısıyla komut ve veri bellekleri ayrıdır.
8088 Von Neuman mimarisinde üretilmiştir , dolayısıyla komut ve veri bellekleri ayrıdır.
Sadece C programlama dili kullanılarak bir işletim sistemi yazılabilir.
Sadece C programlama dili kullanılarak bir işletim sistemi yazılabilir.
Study Notes
Here are the study notes in Turkish:
Sistem Programlama Nedir?
- Sistem programlarının iki amacı:
- Bilgisayar sistemlerinin kullanımını uzman olmayan kişiler için kolaylaştırır.
- Sistemin kaynaklarının etkin ve verimli bir biçimde kullanılabilmesini sağlar.
Sistem Yazılımlarının Gelişimi
- 1939'da Harvard'da Howard Aiken liderliğindeki bir grup tarafından saklanabilir programlı bilgisayar yapımı başladı.
- 1944'te Mark I'in yapımı tamamlandı.
- Elektronik olarak komutları işleyebilip, tekrarlayabiliyordu.
- Bilgi, elektromekanik rölelerde saklanıyordu.
- Komutlar donanımsal olarak gerçeklenmiş.
Çeviriciler (Assemblers) ve Monitörler
- Çevirici (Assembler):
- Makine kodları ile program geliştirmeye göre çok daha hızlı ve doğru bir şekilde program geliştirmeyi sağlar.
- Yeniden yerleÅŸtirilebilir (Relocatable) kod
- Monitör:
- Günümüzdeki işletim sistemlerinin temellerini oluşturan yazılımdır.
- Sistemi kontrol etmek amacı ile kullanılan elektromekanik bir terminal.
Derleyiciler (Compilers), Yorumlayıcılar (Interpreters) ve Bağlayıcı Yükleyiciler (Linking Loaders)
- Derleyici:
- İnsanoğluna daha yakın yüksek seviyedeki bir dilde yazılmış programı makine diline çeviren dil işleme sistem yazılımıdır.
- Yorumlayıcı:
- Programcı tarafından başlangıçta program metni nasıl yazıldıysa o şekliyle programı çalıştırır.
- Makine koduna çevrim için ara bir katman yoktur.
- Bağlayıcı Yükleyici:
- Birden fazla kişi tarafından geliştirilen bir programın farklı kısımlarının yeniden yerleştirilebilir kod yardımı ile birleştirilmesi için kullanılır.
MikroiÅŸlemcilerin GeliÅŸimi
- 1971, dünyadaki ilk mikroişlemci: Intel 4004, 4 bit, 45 komut.
- 1971 sonları, Intel'in 8 bitlik işlemcisi 8008, 128 K genişletilebilir bellek, 48 komut, toplama 20 µs.
- 1973, Intel 8080, toplama 2 µs.
- 1977, Intel 8085, dahili saat üreteci ve sistem kontrolörü, toplama 1.8 µs.
- 1978, Intel 8086, 16 bit veri yolu, 20 bit adresleme → 1M.adresleme, komut çalıştırma süresi: 400 ns., birçok saklayıcı içermekte ve erişim süresi 0.2 ns.
- 1979, 8088, tek farkı 8 bitlik veri yolu.
Sistem Yazılımı Katmanları
-
Sistem programlarının bir kısmı bilgisayar sistemi satın alındığında üzerinde yüklü olarak gelir, bir kısmı ise gerektikçe sonradan yüklenir.### Düşük Kompleksiteli Sistemler
-
Düşük kompleksiteli sistemler genellikle Figure 2.1'de gösterildiği gibi tasarlanır.
-
foreground/background veya super-loops olarak adlandırılır.
-
Uygulama, istenen işlemleri gerçekleştirmek için sonsuz bir döngü içerisinde modülleri çağırır (background).
-
Interrupt Service Routines (ISR'ler), asenkron olayları (foreground) yönetir.
Segmentler Hakkında
- Kod segmenti (CS), program kodunu içeren 64K uzunluğundaki bellek kısmını adresler.
- Veri segmenti (DS), veri içeren 64K uzunluğundaki bellek kısmını adresler.
- Yığın segmenti (SS), 64K uzunluğundaki bellek kısmına ayrılan yığın için kullanılır.
- Ekstra segment (ES), katar işlemlerinde kullanılan özel bir segment saklayıcısıdır.
Adresleme Problemi
- İndeks ve işaretçi saklayıcılardır 16 bit uzunluğunda, ancak 8086/8088'deki bellek 1 M, yani 20 bit uzunluğunda.
- Çözüm olarak, segment saklayıcıları 64K'lık bir bellek bölgesini adresleyebilir.
- İndeks saklayıcıları da segment içinde adresleme yapar.
Register'lar
- Genel amaçlı saklayıcılardır: AX, BX, CX, DX, SP, BP, SI, DI, IP.
- Özel saklayıcılardır: CS, DS, SS, ES.
- Bayrak saklayıcıları: F0, F1, ..., F15.
Harvard Mimarisi ve Neumann Mimarisi
- Harvard mimarisi, program belleği ve veri belleği için ayrı veri yollarını kullanır.
- Neumann mimarisi, program belleği ve veri belleği için aynı veri yollarını kullanır.
- Harvard mimarisi, mikrodenetleyiciler ve bazı gömülü sistemler tarafından kullanılır.
- Neumann mimarisi, modern bilgisayarlar ve genel amaçlı işlemciler tarafından kullanılır.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Learn about system programs that come pre-installed with a computer system or are loaded later when needed. Explore examples like Input/output subroutine packages, Monitors and schedulers, Operating systems, Assemblers, Macroprocessors, Interpreters, Compilers, and Loader/linkers.