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 # DB #02h02 5.STA a,i28 19 DB #03h03 6.LDA a44 19 DB #04h04 7.ADD # 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 INI 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 B4 1D 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 # add # not0400 add # add p jz Fim09 0AB4 1D lda a0B 0C44 80 sta p,i0D 0E28 81 lda a0F add # sta a lda p add # 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