Inför tenta Flashcards
Vad står IEEE i förkortningen IEEE754 för?
Institute of Electrical and Electronics Engineers
När publicerades standarden IEEE754 för första gången? och när uppdaterades den till att inkludera hur man hanterar deciamala flyttal?
1985
2008
Hur är de tre fälten uppdelade i ett 32-bitars flyttal enligt IEEE754?
3 fält av 31 bitar
Talet längst till vänster är den mest signifikanta biten.
Nästkommande 8 tal är Exponenten.
De sista 23 bitarna kallas för mantissan.
Vad gör mantissan?
I mantissan
hittar man de siffror som kommer att ge talet dess värde efter att decimalpunkten hamnat på rätt ställe
Varför räknar du exponenten minus 127 när du räknar ut värdet i ett 32 bitars flyttal?
För att kunna representera tal som är både större och mindre än noll
Hyr mycket ska exponenten i ett 16 bitars flyttal subtraheras med?
15
Vad gör vi med värdet som vi får ut när vi subtraherar exponenten med 15?
Flyttar decimaltecknet åt höger eller vänster, beroende på om resultatet blev posititv eller negativt.
Vad representerar flyttalet
0 00000 0000000000 ?
0
Vad representerar flyttalet
1 00000 0000000000 ?
-0
Vad representerar flyttalet
0 11111 0000000000 ?
oändligheten (liggande 8)
Vad representerar flyttalet
1 11111 0000000000 ?
minus oändligheten (liggande 8)
Varför skiftar vi upp det mindre av talen vid addition av flyttal?
Det är större risk för overflow om man istället skiftar nedåt
Hur vet vi hur mycket vi ska skifta talet med?
Skillnaden mellan restultatet efter subtraktion (exponent - 15) är antal steg vi behöver skifta upp talet med.
Vilket programmeringsspråk ligger närmst processorn?
Assembly - varje instruktion motsvarar en binär maskininstruktion.
Vilka nackdelar finns med Assembly språket?
Varje processorarktitektur har en egen “dialekt” av Assembly eftersom att varje akritketur har olika instruktionsuppsättningar.
Vilket sätt används för att förstå hur en instruktion ser ut när en processor hanterar den?
Översätt assemblerinsturktionen till binär maskininstruktion
Vilket verktyg behövs för att kunna översätta från assemblerinstruktion till maskininstruktion?
Referenshanboken,
Vad innehåller Referenshandboken?
den innehåller information om de instruktionsformat som används och hur varje instruktion mappar mot 32-bitarsinstruktioner.
Vad står Nios II kommandot beq för?
Branch if equal
Vad står Nios II kommandot bgt för?
Branch if greater than
Vad står Nios II kommandot blt för?
branch if less than