Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Parte IV – Microarquitetura (Complementar) Profa Joseana Macêdo Fechine Régis de Araújo [email protected] Carga Horária: 60 horas DSC/CEEI/UFCG Tópicos Microarquitetura DSC/CEEI/UFCG Informações complementares 2 Nível da Microarquitetura Instruções MIPS - Suporte a Procedimentos Jump and link (jal) Salta para o endereço especificado, salvando o endereço da próxima instrução em $ra. jal label # desvia para o endereço indicado # por label, $ra ← PC + 4 Jump register (jr) Desvio incondicional para endereço guardado em $ra jr $ra # desvia para o endereço da # memória guardado em $ra DSC/CEEI/UFCG 3 Nível da Microarquitetura Instruções MIPS - Suporte a Procedimentos Jump register (jr) jr $t3 DSC/CEEI/UFCG # PC ← endereço[$t3] 4 Nível da Microarquitetura Instrução: Register-Indirect Jumps (JR) Descrição desta e de outras instruções DSC/CEEI/UFCG Fonte: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-823-computer-systemarchitecture-fall-2005/lecture-notes/l05_singlecycle.pdf 5