Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoRosalia Bonelli Modificato 8 anni fa
1
Università degli Studi di Roma – Tor Vergata Facoltà di Ingegneria – Corso di Laurea in Ingegneria Medica Azione delle istruzioni
2
Informatica - Ingegneria Medica -2012 - Franco Del BolgiaSlide 2 of 35 _ Programma assembler simbolico / binario Definire il dato A Definire il dato B Definire spazio del risultato come dato C Inizio Carica il dato A Carica il dato B Somma A e B Salva il risultato in C fine Supponiamo di voler effettuare la somma di due numeri A e B e salvare il risultato in una cella di memoria successiva
3
Informatica - Ingegneria Medica -2012 - Franco Del BolgiaSlide 3 of 35 _ Es Programma elementare Indirizzo di Memoria esadecimale dal program counter Codice nella memoria Operazione da eseguire 00001ACarica il data su A 000114Dato A 00021BCarica il data su B 0003A2Dato B 00042FSomma A con B 0005A1Move risultato a 000F 00060FLSB address 000700MSB address 0008F0stop ……..…. 000E…. 000FB6Al termine del programma Notazione inversa polacca Supponiamo di voler effettuare la somma di due numeri 14 H e A2 H e salvare il tutto in una cella di memoria successiva 1A 14 1B A2 2F A1 00 0F F0 Codice operativo
4
Informatica - Ingegneria Medica -2012 - Franco Del BolgiaSlide 4 of 35 _ Esecuzione nella CPU ALU Registro A Registro B Decodificatore Istruzioni Registri ausiliari Internal BUS BUS di IndirizzamentoBUS di Dati Contatore di programma Ciclo +1 legato al clock Flag Temporizzazione e controllo OpCode Load ADato 1Dato 2OpCode Load B Address 0000Address 0001Address 0002Address 0003Address 0004Address 0005 OpCode SommaOpCode Store Somma Address 0006 Addr 0FAddr 00 Address 0007Address 0008 OpCode Stop Somma Address DATA 000F
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.