A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Formato de Instrução.

Apresentações semelhantes


Apresentação em tema: "ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Formato de Instrução."— Transcrição da apresentação:

1 ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Formato de Instrução e Codificação

2 2 / 7 Formato de Instrução e Codificação Tipo de instrução CódigoMnemônico 000xNOT 001xSTA 0100LDA 0101ADD 0110OR 0111AND 1000JMP 1001JC 1110JV 1010JN 1011JZ 1100JSR 1101RTS 1111HLT Modos de endereçamento CódigoMnemônico 00IMEDIATO 01DIRETO 10INDIRETO 11RELATIVO Formato de Instrução Tipo de instruçãoModo End.Não usado IIIIEE00 Exemplos Instrução e operando Codificação InstruçãoOperando NOT00h ou 10hNão tem LDA#2340h17h ORnn64h85h (supondo 85h o endereço de nn) ADDvar,I58h85h (supondo 85h o endereço de var) JSRfim,RCCh10 (supondo fim estar 10 bytes após JSR)

3 3 / 7 Exemplo de Assembly com Codificação

4 4 / 7 Exercícios 1.Fazer o código objeto do programa que segue e dizer qual a área de dados e de código LinhaCódigo Código Objeto (hexadecimal) Dados Código Objeto (hexadecimal) 1.LDA ba: DB #c 2. INI: jz FIM b: DB #07h 3.LDA a,ic: DB #01h 4.ADD #3 DB #02h 5.STA a,i DB #03h 6.LDA a DB #04h 7.ADD #1 DB #05h 8.STA a DB #06h 9.LDA b DB #07h 10.ADD #-1 11.STA b 12.JMP INI 13. FIM: HLT

5 5 / 7 Resposta de Exercícios LinhaCódigo Código Objeto (hexadecimal) Dados Código Objeto (hexadecimal) 1.LDA b44 1Aa: DB #c1B 2. INI: jz FIM B4 18b: DB #07h07 3.LDA a,i48 19c: DB #01h01 4.ADD #350 03 DB #02h02 5.STA a,i28 19 DB #03h03 6.LDA a44 19 DB #04h04 7.ADD #150 01 DB #05h05 8.STA a24 19 DB #06h06 9.LDA b44 1A DB #07h07 10.ADD #-150 FF 11.STA b24 1A 25 bytes de código 9 bytes de dados 12.JMP INI84 02 13. FIM: HLT F0 1.Fazer o código objeto do programa que segue e dizer qual a área de dados e de código

6 6 / 7 Exercícios 2.Dado o código objeto da área de código (em hexadecimal) e a linguagem de máquina da área de dados, preencha os campos faltantes AssemblyEndereçosCódigo objeto Código 40 82 50 05 00 50 01 54 81 B4 1D 44 80 28 81 44 80 50 03 24 80 44 81 50 01 24 81 84 00 F0 Dados org #80h a: db #05h p: db #v v: db #0, #0, #0, #0, #0

7 7 / 7 Resposta de Exercícios 2.Dado o código objeto da área de código (em hexadecimal) e a linguagem de máquina da área de dados, preencha os campos faltantes AssemblyEndereçosCódigo objeto Código Inicio: lda #8200 0140 82 add #502 0350 05 not0400 add #105 0650 01 add p07 0854 81 jz Fim09 0AB4 1D lda a0B 0C44 80 sta p,i0D 0E28 81 lda a0F 1044 80 add #311 1250 03 sta a13 1424 80 lda p15 1644 81 add #117 1850 01 sta p19 1A24 81 jmp Inicio1B 1C84 00 Fim: hlt1DF0 Dados org #80h a: db #05h8005 p: db #v8182 v: db #0, #0, #0, #0, #082, 83, 84, 85, 8600, 00, 00, 00, 00


Carregar ppt "ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Formato de Instrução."

Apresentações semelhantes


Anúncios Google