main
L01 · Number Systems and Storage
Pierwsza karta serii ASM · RV32I From Blinker to RISC-V buduje język, który będzie używany przy instrukcjach, natychmiastowych argumentach i pamięci. Uczeń przechodzi od wag bitów przez rozszerzenia i przesunięcia do zapisu słowa RV32I w pamięci little-endian.
| Task | Mierzalny dowód |
|---|---|
task01_positional_encoding |
173 = 10101101₂ = AD₁₆ i suma wag 173 |
task02_extension_shifts |
zero/sign extension oraz logiczne/arytmetyczne >> 1 dla 0x80 |
task03_little_endian_memory |
0x12345678 zapisane jako bajty 78,56,34,12 i poprawny roundtrip |
stemctl card use rv32i-asm L01
stemctl test native-amd64 rv32i-asm L01 1
stemctl test hazard3-sim rv32i-asm L01 2
stemctl debug hazard3-sim rv32i-asm L01 3
Profil native-amd64 uruchamia niezależny model referencyjny. Profil
hazard3-sim wykonuje self-checking SystemVerilog i w akcji debug zapisuje
VCD. Karta nie wymaga płytki FPGA.
Description
Languages
JavaScript
90.2%
Shell
4.9%
SystemVerilog
3.1%
Python
1.1%
HTML
0.4%
Other
0.3%