Others | Mikroişlemciler Sınav

Mikroişlemciler Sınav

0 kişi
bu görevi tamamlamak istiyor

Görev Detayı

15 haziran salı günü saat 10.30-12.00 arasında sınav olucak mps , C ASM kullanılıyor iletişime geçtikten sonra paylaşabilirim.

örnek olarak :



;question 1
;a 202027 '0'->0x30 '9' ->0x39
mov #3230h,r4
mov #0x3230,r5
mov #'27',r6
;b
mov r4,r7 ; 10 decimal -> A hexadecimal
add #0a0ah,r7 ; 0x3237 -> 0x3C41 1010, 0x1010, 256x10+10, 2570
mov r5,r8 ; add r14,r15; r15<-r15+r14
add #0a0ah,r8
mov r6,r9
add #0a0ah,r9
;c
mov r7,r10
sub #0a0ah,r10 ; sub r14,r15 ; r15<-r15-r14
mov r8,r11
sub #0a0ah,r11
mov r9,r12
sub #0a0ah,r12
;d
mov #1,r13 ; yes these are equal
cmp r4,r10
jeq next1
jmp clear
next1 cmp r5,r11 ;
jeq next2
jmp clear
next2 cmp r6,r12
jeq last
jmp clear
clear clr r13
last nop
;question 2
;a
mov #200h,r4
mov #8123h,0(r4) ; MOV #8123,200H; MOV #8123, &200H
mov #4567h,2(r4)
mov #1111h,4(r4)
mov #2222h,6(r4)
mov 0(r4),r5 ; MOV @R4,R5
mov 2(r4),r6 ; 200:202 -> R5:R6; R5:R6<- R5:R6 +204:206
add 6(r4),r6
addc 4(r4),r5
;b
clr r7
cmp #0,r5 ;r5 H sign bit : MSB 0-> result 0 or +
jnz next3
cmp #0,r6
jz last2
jmp pos
next3 jn next4
pos mov #1,r7
jmp last2
next4 mov #-1,r7 ; 0FFFFH :-1
last2 nop
; quiz 2
mov #0x8000, r6
mov #0xffff, r5 ; mov #ffff,r5 notOK, mov #ffffh,r5 not OK, mov #0ffffh,r5
mov # 2027h, r4
mov r4,r11 ; r11<- r4
cmp r5,r4 ; r4-r5 -> flags
jge NEXT
mov r5,r11
jmp SECOND
NEXT cmp r6,r4
jge STOP
mov r6, r11
jmp STOP
SECOND cmp r6, r5
jge STOP
mov r6, r11
STOP nop
; max: 2027h, the others are negative numbers

Bütçe: 100 TL

İşin Yapılacağı Konum: ONLINE
Görevin Başlangıç Tarihi: 15-06-2021
Görevin Bitiş Tarihi: 15-06-2021
Kategori: Yazılım

GÖREVİ YAPAN KİŞİ

Aday aranıyor.