07.03.2014 Odev 1

EEM 204 Mikroişlemciler
Ödev 1
Son Teslim Tarihi: 14.03.2014 09:00
Ödevin çözümlerini kendim yaptım, kimseden kopya almadım, kimseye kopya vermedim.
Adı Soyadı:
Imza:
Tarih:
1-) Aşağıdaki işlemleri 4 bit binary olarak yapınız. Carry ve Zero flag durumunu belirtiniz.
a-) 3+5 (4 bit İşaretsiz)
b-) 3+5 (4 bit İşaretsiz)
c-) -3+5 (4 bit İşaretli)
d-) -8+5 (4 bit İşaretli)
2-) Aşağıdaki sayıları ARM immediate modu için 12 bitlik sayı olarak ifade ediniz. Sonucu Hexadecimal olarak yazınız.
abcdefghijk-
3
101
255
256
257
1024
1025
2 000 000
2 000 001
2 000 000 000
255 000 000 000 000
3-) “R0” yazmacındaki (register) sayının 3. Bitini 1, 4. ve 5. Bitini 0 yapan iki assembler komutunu yazınız.
4-) “R0” yazmacındaki (register) sayının 5. Bitini 1, 4. ve 5. Bitini tersleyen iki assembler komutunu yazınız.
5-) “R0” yazmacındaki (register) sayının 5 katını bulan assembler komutunu yazınız.
6-) “R0” yazmacındaki (register) sayının 7 katını bulan assembler komutunu yazınız.