Skip to content
This repository was archived by the owner on Jan 27, 2024. It is now read-only.
Discussion options

You must be logged in to vote

По адресу 3FC размещен нулевой байт 255-го слова (256-го, если считать с единицы):

0x000 <- нулевой байт нулевого слова
0x003 <- третий байт нулевого слова
0x004 <- нулевой байт первого слова
0x007 <- третий байт первого слова
...
0x3FC <- нулевой байт 255-го слова

Поскольку в памяти инструкций данные хранятся словами, а не байтами (reg [31:0] Memory [0:255]), после преобразований адреса 0x3fc>>2=0xFF в память придет адрес 255го слова, и она вернет его целиком.
Если на лабе вы делали память инструкций как reg [7:0] mem [0:1023], то вам не надо делать сдвиг, но адрес у вас должен быть уже 10битный.

Replies: 1 comment 13 replies

Comment options

You must be logged in to vote
13 replies
@mrz25
Comment options

@HepoH3
Comment options

@HepoH3
Comment options

@mrz25
Comment options

@mrz25
Comment options

Answer selected by HepoH3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Datapath_lab Вопросы по лабе с трактом данных
3 participants