Laboration
Hej! Jag ska göra en laboration nu i veckan och är lite osäker. Vi har fått det här schemat men hur ska jag skriva assembler-kod till det? Vi har fått lite direktiv och instruktioner som: andi rA, rB, bitsträng, beq rA, rB, etikett, blt rA, rB, etikett etc, men jag vet inte hur de ska kunna översätta ett sånt här schema till den koden?
Det gäller att man vet vad alla smårutorna betyder. Vet du hur man gör "turn off LCD cursor"?
Nej... jag googlade runt lite och fick
_start: movia r4, LCD_BASE ; Basadress för LCD-kontroller ;
Initialisera LCD
ldi r5, 0x38 ; Funktion set: 8-bit, 2 line, 5x7 dots
call lcd_command
ldi r5, 0x0C ; Display ON, Cursor OFF, Blink OFF
call lcd_command
Du kanske har hittat rätt saker, men du ska inte behöva googla fram det, tycker jag.
Kan du visa någon text som hör till uppgiften?
vi har fått en sån här lista
Jo, det där visar hur man får processorn att addera, subtrahera och hoppa och sånt, och sådant förstår jag mig på, men hur man gör med LCD och JTAG vet jag inte. Antingen finns det färdig kod du kan anropa eller så ska du skriva den koden själv. Det måste framgå av uppgiften.
Vi ska skriva egen kod.
tex send chacter over, hur skulle det översättas?
read character kan jag ändå förstå att okej, det är ldwio... men sen förstår jag inte hur jag ska lista ut i vilket register det ska skrivas....
Det verkar fattas väsentlig information. Jag förstår vad som menas med RS-232 och det är säkert nåt som heter UART inblandat. I bästa fall kan det räcka att skriva tecknet till en viss adress, men vilken den adressen är beror alldeles på ditt system.
https://cpulator.01xz.net/?sys=nios-de2
vi använder oss av det här
Det här kanske gäller samma uppgift.
Haha ja exakt samma uppgift haha. På exakt samma dag som vi satt med den på universitetet haha. Nu är det avklarat. Det var svårt.