Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUÇÃO
2. PSEUDO-INSTRUÇÕES
MOVE #SIZE, D0
VALUE DS. W 1
6
ORG ident
END ident
GLOB idents
3. LINGUAGEM ASSEMBLY
addu $r1, $r0, $r2 # Soma $r2 com zero e coloca o resultado em $r1
O que a instrução lui, ou Load Upper Immediate faz é uma operação shift
de 16 bits para a esquerda e coloca no registrador indicado. Este passo é
necessário porque valores imediatos passados para instruções só podem ter
16 bits por causa da limitação de espaço das instruções do Tipo I.
4. OPCODE
add dst,src1,src2
sub dst,src1,src2
mul dst,src1,src2
inc dst,const8
13
Load constant
lc dst,const8
Bitwise/Logical
Branch
beq tgt,src1,src2
bgt tgt,src1,src2
jmp uconst8
System
hlt
in dst,channel
out src,channel
5. BIBLIOGRAFIA
http://www.dca.fee.unicamp.br/cursos/EA876/apostila/HTML/node82.html
http://www.dca.fee.unicamp.br/~ting/Courses/ea869/faq5.html
http://pt.wikibooks.org/wiki/Introdu%C3%A7%C3%A3o_
%C3%A0_Arquitetura_de_Computadores/%C3%8Dndice/As_Pseudo-Instru
%C3%A7%C3%B5es
http://pt.wikilingue.com/es/Opcode
16
6. CONCLUSÃO
SUMARIO