per(il(corso(di(architetture(dei(sistemi(di(elaborazione(



Documenti analoghi
Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica

Il sottosistema di I/O (Richiamo)

Il protocollo MODBUS. Il protocollo MODBUS Pag. 1 di 11

ALBRE24R2M3A. Descrizione pagina 2. Specifiche tecniche pagina 3. Layout pagina 4, 5. Mappe di cablaggio pagine 6, 7. Dimensioni pagina 8

USART PIC 16F876. R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC _ BRGH TRMT TX9D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Verificare il funzionamento delle memorie RAM Saper effettuare misure di collaudo. Dip switch Pulsante n.a. Octal tri-state buffer IC2 = MM 2114

Contatore d impulsi S0

Progetto e realizzazione di un sistema che rileva la temperatura a distanza

Capitolo. Interfacciamento di periferiche I/O con il PC. 1.1 Il BUS di espansione del PC

* = Marchio registrato da Hilgraeve. Pag 1 di rfcomm@aurel.it

Laboratorio di Architettura degli Elaboratori - A.A. 2012/13

Architettura di un calcolatore

Il microprocessore 8086

Sistemi di Elaborazione a Microprocessore (Controllore Program m abile delle Interruzioni) M. Rebaudengo - M. Sonza Reorda

Richiamo: Interfacce di I/O

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10

Laboratorio di Architettura degli Elaboratori A.A. 2015/16 Circuiti Logici

Corso di Sistemi di Elaborazione A.A. 2008/2009

PROGRAMMAZIONE DELL ACE

Appendice. Comunicazione seriale

Gestione di una UART SOFTWARE.

LABORATORIO DI SISTEMI

I componenti di un Sistema di elaborazione. CPU (central process unit)

Controllo comunicazioni

Dispositivo Modbus. Manuale di installazione e uso. Doc Rev.1 (03/15)

KEYSTONE. OM8 - EPI 2 Modulo interfaccia AS-i Manuale di istruzione. Indice 1 Modulo Opzionale OM8: Interfaccia AS-i 1

VIW TRE CANALI LC50A RS232 - RACK

STE04WS MANUALE UTENTE V. 1.0

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco

Architettura dei computer

Capitolo 8 - Protocollo Modbus RTU per Drive SIRCO

Lettore RFID con tastiera. (Foto) Manuale d installazione e d uso

C. P. U. MEMORIA CENTRALE

Esame di INFORMATICA

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Protocolli di Comunicazione Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

ARCHITETTURA DI RETE FOLEGNANI ANDREA

sms per AUTO Allarme Il problema dei ladri d auto è uno dei più

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860

Misure di frequenza e di tempo

Collegamento al sistema

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

La Comunicazione tra i dispositivi

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof.

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

Input Output digitale

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

ISOLATORE FOTOELETTRICO DI INTERFACCIA SERIALE RS-232

OSCILLATORI AL QUARZO: CONTASECONDI

L organizzazione interna della memoria e del banco di registri prevedono generalmente che le uscite di 2 o più componenti

Chapter 1. Circuiti sequenziali: macchine a stati

Comprendere il funzionamento dei convertitori V/f Saper effettuare misure di collaudo

Versioni x.7.9 Note Operative

MYCONNECT 2015 R4I. Manuale Utente

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

CONTATORI ASINCRONI. Fig. 1

GENERALITÀ. Unità: Canali di comunicazione:

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Gruppo H: Sistemi Elettronici Lezione n H - 5: Collegamenti seriali Conclusione

Vari tipi di computer

Interfaccia tra Centralino Telefonico e PC parte prima : gli aspetti dell Hardware

L 8251 è una USART che controlla la ricezione/trasmissione e che può essere. configurata via software per lo scambio di dati con diversi formati:

FONDAMENTI di INFORMATICA L. Mezzalira

Powered by: Relators:

TVQ504A. Processore QUAD base b/n 4 canali MANUALE PER L'UTENTE

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

Il sottosistema di I/O. Input Output digitale

Interfacciamento con memorie Pagina 1 di 9

Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer

MONITORAGGIO ACQUEDOTTO MANUALE UTENTE

Istruzioni per l uso Sartorius

STRUTTURE DEI SISTEMI DI CALCOLO

NUOVO GRUPPO DI MISURA MULTIORARIO DI ENEL DISTRIBUZIONE S.P.A.

LaurTec. RS232-CAN Protocol Converter. Versione N 1.0. Autore : Mauro Laurenti. info.laurtec@gmail.com ID: PJ2003-IT

DKVM-4K Switch PS2 KVM a 4 porte

Calcolo numerico e programmazione Architettura dei calcolatori

I BUS DI COMUNICAZIONE SERIALI

I BUS DI COMUNICAZIONE SERIALI

Sostituto abilitato Entratel con più sedi: ricezione diretta e incarico ad intermediario abilitato

L applicazione dei vettori di collaudo

CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I)

M1600 Ingresso/Uscita parallelo

Sound & Light. Proiettori LASER. disegnatori di luce

PX10-IG/PX10-IT. (Foto) Lettori di Tag 125 KHz ad incasso su 2 moduli. Manuale d installazione e d uso

introduzione I MICROCONTROLLORI

SID - SISTEMA DI INTERSCAMBIO DATI MANUALE PER INVIO FILE MEDIANTE PEC

Flip-flop, registri, la macchina a stati finiti

Gestione automatica delle Fatture Elettroniche per la Pubblica Amministrazione (Fatture PA)

SUITE BY Pannello Misure BY11250

COMUNICAZIONI ELETTRICHE + TRASMISSIONE NUMERICA COMPITO 13/7/2005

BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo

FPGA alla portata di tutti

Manuale d uso e manutenzione

Libretto d istruzioni per installazione

EEPROM SERIALI IN MICROWIRE.

Bus RS-232. Ing. Gianfranco Miele April 28, 2011

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

Gateway RS485 DLMS-MODBUS. Dispositivo di Comunicazione tra DLMS RS485 e MODBUS RTU e/o MODBUS TCP

Transcript:

Esercizi(Assembler(8086(e(ARM( per(il(corso(di(architetture(dei(sistemi(di(elaborazione( Prof.(Mezzalama,(Ing.(Bernardi( v1.0marzo2013 Autore:MaggioLuigi E6mail:luis_may86@libero.it Portfolio:http://www.luigimaggio.altervista.org

Indice'della'versione'completa' INTRODUZIONE*AI*PERIFERICI*8086* 2 INTERFACCIAPARALLELA8255 2 INTERFACCIASERIALE8250 8 TEMPORIZZATOREDIINTERVALLI8253 12 ESERCIZI*ASSEMBLER*8086* 16* ESERCIZIO1* 16 ESERCIZIO2 17 ESERCIZIO3 19 ESERCIZIO4 21 ESERCIZIO5* 24 ESERCIZIO6 25 ESERCIZIO7* 27 ESERCIZIO8 28 ESERCIZIO9* 30 ESERCIZIO10 32 SISTEMADIRIFERIMENTO35 ESERCIZIO11* 36 ESERCIZIO12 40 ESERCIZIO13* 45 ESERCIZIO14 51 ESERCIZIO15* 59 ESERCIZIO16 66 ESERCIZIO17* 72 ESERCIZIO18 76 ESERCIZIO19 82 ESERCIZIO20* 90 ESERCIZIO21 95 ESERCIZIO22* 99 ESERCIZIO23 103 ESERCIZIO24* 108 ESERCIZIO25117 ESERCIZI*ASSEMBLER*ARM* 121* SISTEMADIRIFERIMENTO 121 ESERCIZIO1 122 ESERCIZIO2 124 ESERCIZIO3 126 ESERCIZIO4 128 ESERCIZIO5 130

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 2

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 3

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 4

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 5

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 6

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 7

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 8

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 9 EO (Empty Output) = 1: il dato contenuto nel registro THR è stato trasmesso. Posto a 0 quando il processore scrive in THR. I flag di errore nel registro LSR sono:

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 10 Parity error: errore di trasmissione rilevato attraverso il bit di parit.; Framing error: mancata ricezione di un bit di stop; Overrun error: il ricevitore ha ricevuto un nuovo dato senza che la CPU abbia letto il dato contenuto nel buffer ricevente. I flag di errore sono posti a 0 dopo che il processore legge il registro LSR. La segnalazione di tali errori non blocca il funzionamento dell UART, ma è compito della CPU operare le necessarie azione correttive.

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 11 ERBK (Error & Break) = 1: abilitazione ad effettuare una richiesta di interruzione quando viene rilevato un errore o un segnale di break SINP (Serial Input) = 1: abilitazione ad effettuare una richiesta di interruzione quando uno dei segnali di input del protocollo RS-232 (CTS, DSR, DCD, RI) cambia di stato

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 12 CLOCK GATE OUT (3 x 3 pin): ingresso, output e clock per ogni contatore CS RD WR: selezionano che operazioni effettuare sul dispositivo GND VCC: alimentazione e ground del circuito

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 13

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 14 BCD: definisce il metodo di conteggio. 0 = binario, 1 = BCD modo 0: Interrupt al Termine del Conteggio modo 1: One-shot programmabile modo 2: Generatore di Frequenza modo 3: Generatore di Onde Quadre modo 4: S/W Triggered Strobe modo 5: H/W Triggered Strobe Tali modalità di funzionamento possono essere divisi in 2 categorie: quelli che generano una forma d onda dopo N colpi di clock

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 15 quelli che generano forme d onda periodiche dopo N (divisore di frequenza).

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 16

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 17

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 18

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 19

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 20

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 21

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 22

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 23

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 24

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 25

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 26

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 27

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 28

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 29

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 30

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 31

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 32

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 33

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 34

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 35

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 36

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 37

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 38

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 39

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 40

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 41

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 42

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 43

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 44

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 45 - - o o -

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 46

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 47

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 48 Siscrivanolesequenzediistruzionidaincludere: 1. all avvio del sistema per abilitate le interruzioni generate dalla porta UART esclusivamenteaseguitodiunerroreditrasmissione. 2. nellaroutinediserviziodegliinterruptuartperidentificarelospecificoerrore.

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 49

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 50 2.

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 51

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 52 *

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 53

EserciziAssemblerperilcorsodiArchitetturedeiSistemidiElaborazione 54