Инструкции во MIPS Flashcards
I колоквиум
Што се инструкции?
Инструкции – зборовите во компјутерскиот
јазик
Што е инструкциско множество?
Инструкциско множество – компјутерскиот
речник (сите валидни зборови)
Од каде се земаат операндите?
Операндите во аритметичките инструкции
се земаат од специјални хардверски
локации наречени регистри
Колкава е големината на МИПС регистар?
Големината на регистар во МИПС е 32 бита
Што е збор?
Групи од 32 бита се користат често, па им се
дава името збор
Зошто бројот на регистри е 32?
Бројот на регистри е ограничен на 32 зашто
– Многу голем број регистри можат да го
зголемат периодот на тактот
– Така наложува инструкцискиот формат
Колку има зачувани регистри?
$s0–$s7
вкупно 8
Колку има a регистри?
$a0–$a3
вкупно 4
Колку има привремени регистри?
$t0–$t9
вкупно 10
Колку има v регистри?
$v0–$v1
вкупно 2
Мемориски операции
- Програмските јазици имаат и посложени податочни структури – низи и структури – многу повеќе податоци од бројот на регистрите
- Kомпјутерската меморија содржи милијарди податочни елементи!!!
– Затоа податочните структури (низи и структури) се чуваат во меморијата
Инструкции за трансфер на податоци од и во меморија се:
lw и sw
Пристапување до збор
За да пристапи до одреден збор, инструкцијата мора да ја знае адресата на зборот
– Зборовите се сместени на адреси што се деливи со 4 – порамнување
На кој начин се доаѓа брзо до податоци??
Регистрите се побрзи и со поголема пропусна моќ од меморијата
– Затоа компајлерот се труди најпотребните променливи да ги смести во регистрите, а останатите ги префрла во меморија
Опиши ги Big endian и Little endian
Big endian: како што се запишани податоците во регистарот од лево кон десно, така се запишуваат и во меморија
Little endian: најзначајните податоци (најлево) од регистарот почнуваат да се запишуваат од „десната страна“ во меморија
(Пример за визуелизација на меморија)
a a+1 a+2 a+3 …