Professional Documents
Culture Documents
Формати инструкција
Једна од битних карактеристика архитектуре процесора је и формат
инструкција – број операнада које једна аритметичко-логичка инструкција
садржи. По овој особини процесори се деле на троадресне, двоадресне,
једноадресне и нуладресне.
На слици 4.1 приказан је формат једне троадресне инструкције који се
састоји из кода операције и три операнда.
3 5 x 2 FFFА x x
LOAD A 3 5 x 3 FFFA x x
PUSH 3 5 x 3 FFFA 3 x
LOAD B 3 5 x 5 FFFB x x
ADD 3 5 x 8 FFFA 3 x
STORE C 3 5 8 8 FFFA x x
У табели 4.1 табеларно је приказано коришћење адреса операнада
код различитих формата аритметичко-логичких инструкција. Са A, B и
C представљене су симболичке адресе операнада, док је малим
заградама означено да се ради о садржају меморијских локација или
регистара специфицираних унутар малих заграда.
Број адреса Симболичка репрезентација Интерпретација
3 ko A, B, C (A) ko (B) C
2 ko A, B (A) ko (B) B
1 ko A (ACC) ko (A) A
0 ko (Rn) ko (ACC) ACC
0 ko (M(SP)) ko (ACC) ACC
Табела 4.1 Коришћење адреса инструкција (сем инструкција гранања)
По типу операције коју представљаjу кодови операција, операције
се могу поделити и по типу обраде података :
аритметичке ( +, -, *, / )
логичке (I, NI, ILI, NILI, eclusive OR)
померачке (shift)
операције за смештање података (load, store, move)
операције за пребацивање података (output, input)
операције за контролу тока програма (тест и гранање)
ADD A B C
F4A8 FABC 987A D3B9
Слика 4.7 Асемблерски облик троадресне наредбе сабирања и запис у меморији рачунара