diff options
Diffstat (limited to 'tsea83.md')
| -rw-r--r-- | tsea83.md | 95 |
1 files changed, 90 insertions, 5 deletions
@@ -29,15 +29,99 @@ ## Föreläsning 11 ## Laboration 1 -- [ ] Skriv ut -- [ ] Läs igenom labbmanualen -- [ ] Läs PM -- [ ] Uppgift 1 -- [ ] Uppgift 2 +- [x] Skriv ut +- [x] Läs igenom labbmanualen +- [x] Läs PM +- [x] Uppgift 1 +- [x] Uppgift 2 - [ ] Uppgift 3 - [ ] Redovisa (v4ons 26/1 17-19 mux2) - [ ] Redovisa (v4fre 28/1 08-10 mux2) +### Uppgift 1 +| Instruktion | Betydelse | Adresseringsmoder | Flaggor | +| --------------- | ----------------------------- | ----------------- | ------------------ | +| LOAD GRx,M,ADR | GRx := PM(A) | 00,01,10,11 | - | +| STORE GRx,M,ADR | PM(A) := GRx | 00,10,11 | - | +| ADD GRx,M,ADR | GRx := GRx+PM(A) | 00,01,10,11 | Z,N,O,C | +| SUB GRx,M,ADR | GRx := GRx-PM(A) | 00,01,10,11 | Z,N,O,C | +| AND GRx,M,ADR | GRx := GRx and PM(A) | 00,01,10,11 | Z,N | +| LSR GRx,M,Y | GRx logic shift right Y steps | - (00) | Z,N, C shifted bit | +| BRA ADR | PC := PC+1+ADR | - (00) | - | +| BNE | PC := PC+1+ADR om Z = 0 | - (00) | - | +| | PC := PC+1 annars | - (00) | - | +| HALT | | - (00) | - | + +| Instruktion | OP | uAdress | +| ----------- | --- | ------- | +| LOAD | 0 | 0A | +| STORE | 1 | 0B | +| ADD | 2 | 0C | +| SUB | 3 | 0F | +| AND | 4 | 12 | +| LSR | 5 | 15 | +| BRA | 6 | 18 | +| BRN | 7 | 1C | +| HALT | 8 | 21 | + +### Uppgift 2 +Assembly +| OP | GRx | M | ADR? | OPER? | +| ----- | --- | --- | ---- | ------------------- | +| LOAD | GR0 | 00 | 0xFE | | +| AND | GR0 | 01 | | 0000_0000_0000_1111 | +| STORE | GR0 | 00 | 0xFF | | +| | | | | | +| LOAD | GR0 | 00 | 0xFE | | +| LSR | GR0 | 01 | | 4 | +| AND | GR0 | 01 | | 0000_0000_0000_1111 | +| ADD | GR0 | 00 | 0xFF | | +| STORE | GR0 | 00 | 0xFF | | +| | | | | | +| LOAD | GR0 | 00 | 0xFE | | +| LSR | GR0 | 01 | | 8 | +| AND | GR0 | 01 | | 0000_0000_0000_1111 | +| ADD | GR0 | 00 | 0xFF | | +| STORE | GR0 | 00 | 0xFF | | +| | | | | | +| LOAD | GR0 | 00 | 0xFE | | +| LSR | GR0 | 01 | | 12 | +| AND | GR0 | 01 | | 0000_0000_0000_1111 | +| ADD | GR0 | 00 | 0xFF | | +| STORE | GR0 | 00 | 0xFF | | +| HALT | | | | | + +Maskinkod: +| ADR | OP (4) | GRx (2) | M (2) | ADR? (8) | OPER? (16) | +| --- | ------ | ------- | ----- | -------- | ---------- | +| 00 | 0 | 0 | 0 | FE | | +| 01 | 4 | 0 | 1 | | 000F | +| 02 | 1 | 0 | 0 | FF | | +| | | | | | | +| 03 | 0 | 0 | 0 | FE | | +| 04 | 5 | 0 | 1 | | 0004 | +| 05 | 4 | 0 | 1 | | 000F | +| 06 | 2 | 0 | 0 | FF | | +| 07 | 1 | 0 | 0 | FF | | +| | | | | | | +| 08 | 0 | 0 | 0 | FE | | +| 09 | 5 | 0 | 1 | | 0008 | +| 0A | 4 | 0 | 1 | | 000F | +| 0B | 2 | 0 | 0 | FF | | +| 0C | 1 | 0 | 0 | FF | | +| | | | | | | +| 0D | 0 | 0 | 0 | FE | | +| 0E | 5 | 0 | 1 | | 000C | +| 0F | 4 | 0 | 1 | | 000F | +| 10 | 2 | 0 | 0 | FF | | +| 11 | 1 | 0 | 0 | FF | | +| 12 | 8 | | | | | + +### Uppgift 3 + +### Tillfälle 1 + +### Tillfälle 2 ## Laboration 2 - [ ] Skriv ut - [ ] Läs PM @@ -67,3 +151,4 @@ - [ ] Förberedelseuppgifter - [ ] Labbuppgifter - [ ] Redovisa +| | aaa
\ No newline at end of file |
