Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/266260775

SIMBLER – UM SIMULADOR DE LINGUAGEM DE MONTAGEM DIDÁTICO


APLICADO AO ENSINO DE INFORMÁTICA

Article · December 2013

CITATIONS READS

0 1,962

1 author:

José Tarcísio Franco de Camargo


Centro Regional Universitário de Espírito Santo do Pinhal
111 PUBLICATIONS   130 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Public Health and Education View project

The perception of students and teachers on the conceptualization process in Science by congenitally blind: a study for the construction of inclusive and
interdisciplinary curriculum proposals View project

All content following this page was uploaded by José Tarcísio Franco de Camargo on 01 October 2014.

The user has requested enhancement of the downloaded file.


SIMBLER – UM SIMULADOR DE LINGUAGEM DE MONTAGEM DIDÁ-
TICO APLICADO AO ENSINO DE INFORMÁTICA

0$57,16*XLOKHUPHGH2OLYHLUD
)DFXOGDGH0XQLFLSDO³3URI)UDQFR0RQWRUR´ )03)0
JXLOKHUPH#JPDUWLQVFRPEU

&$0$5*2-RVp7DUFtVLR)UDQFRGH
)DFXOGDGH0XQLFLSDO³3URI)UDQFR0RQWRUR´ )03)0
MWIF#EROFRPEU

9(5$6=72(VWpIDQR9L]FRQGH
)DFXOGDGH0XQLFLSDO³3URI)UDQFR0RQWRUR´ 81,&$03)03)081,3,1+$/
HVWHIDQRYY#JPDLOFRP

RESUMO: 2$VVHPEO\ RXOLQJXDJHPGHPRQWDJHP pXPDUHSUHVHQWDomROHJtYHOGDOLQJXDJHPGH


PiTXLQDXWLOL]DGDSRUGLVSRVLWLYRVFRPRPLFURSURFHVVDGRUHVHPLFURFRQWURODGRUHV$SHVDUGHOHJtYHO
SDUDKXPDQRVDOLQJXDJHPGHPRQWDJHPFDUDFWHUL]DVHSRUVHUXPDFRGL¿FDomRGHGLItFLOHQWHQGLPHQ
WRHDSUHQGL]DGRSRUSRVVXLUFDUDFWHUtVWLFDVPXLWRGLIHUHQWHVTXDQGRFRPSDUDGDjVOLQJXDJHQVGHDOWR
QtYHO$DXVrQFLDGHIHUUDPHQWDVSDUDDX[LOLDUQHVWHDSUHQGL]DGRGL¿FXOWDDLQGDPDLVRHQWHQGLPHQWR
GHVWHWLSRGHSURJUDPDomR(VWHDUWLJRVHSURS}HDDSUHVHQWDUXPDDSOLFDomRTXHIRUQHFHPHLRVSDUD
VXSULUHVVHWLSRGHQHFHVVLGDGHVHQGRPXLWRVLPSOHVHLQWXLWLYDHODWUiVGLYHUVRVUHFXUVRVSDUDIDFLOLWDU
RDSUHQGL]DGRGDOLQJXDJHPGHPRQWDJHPDOpPGHWDPEpPDX[LOLDUQRHQWHQGLPHQWRGDDUTXLWHWXUD
GH9RQ1HXPDQQQRTXDORVLVWHPDIRLEDVHDGR&RQVWUXtGDHP-DYDHGHFyGLJRIRQWHDEHUWR RSHQ
VRXUFH R6LPEOHUSRGHYLUDVHUXWLOL]DGRFRPDOXQRVGDVGLVFLSOLQDVGH³2UJDQL]DomRH$UTXLWHWXUDGH
&RPSXWDGRUHV´H³0LFURSURFHVVDGRUHVH0LFURFRQWURODGRUHV´HPXPFXUVRGH(QJHQKDULDGH&RPSX
WDomR&LrQFLDGD&RPSXWDomRRX(QJHQKDULD(OpWULFD
PALAVRAS-CHAVE: /LQJXDJHPGHPRQWDJHP$VVHPEO\0LFURSURFHVVDGRUHV6LVWHPDVGLJLWDLV(Q
sino de Engenharia

ABSTRACT: The Assembly language is a readable representation of the machine language, used by
devices such as microprocessors and microcontrollers. In spite of being human-readable, assembly
ODQJXDJHLVDFRGL¿FDWLRQRIWRXJKXQGHUVWDQGLQJDQGOHDUQLQJVLQFHLWKDVYHU\GLIIHUHQWFKDUDFWHULVWLFV
when compared to languages of high level. The absence of tools to assist on this learning makes the
understanding of this language even harder. This article intends to introduce an application that provides
means to supply this kind of requirement, being very simple and intuitive, it brings several features to
assist with the learning of assembly language, besides that, it also assists with the understanding of Von
Neumann Architecture, which the system was based. Built in Java, and with its code free (open-source),
Simbler may be used with students of “Organization and Computers Architecture” and “Microcontrollers
and Microprocessors”, in a course of Computer Engineering, Computer Science or Electrical Enginee-
ring.
KEYWORDS:$VVHPEO\/DQJXDJH0LFURSURFHVVRUV'LJLWDO6\VWHPV(QJLQHHULQJWHDFKLQJ

1. INTRODUÇÃO 3URFHVVLQJ8QLW±&38 WDPEpPFRQKHFLGD


FRPR PLFURSURFHVVDGRU RX VLPSOHVPHQWH
$ RUJDQL]DomR GH XP FRPSXWDGRU SURFHVVDGRU2SURFHVVDGRUSRGHVHUFRQ
GLJLWDOpFRPSRVWDSRUGLYHUVRVFRPSRQHQ VLGHUDGRFRPRR³FpUHEUR´GRFRPSXWDGRU
WHVVHQGRXPGRVSULQFLSDLVGLVSRVLWLYRVD VHQGRUHVSRQViYHOSHODH[HFXomRGHLQVWUX
8QLGDGH&HQWUDOGH3URFHVVDPHQWR &HQWUDO o}HVH[LVWHQWHVHPXPSURJUDPDHIHWXDQ

Interciência
118 & Sociedade
GR FiOFXORV OyJLFRV H DULWLPpWLFRV TXH WRUQD R DSUHQGL]DGR GHVWH WHPD PDLV
DOpPGHFRQWURODUDVRSHUDo}HVH[HFXWDGDV FRPSOH[R
SHORVFRPSRQHQWHVSUHVHQWHVQDPiTXLQD $ DXVrQFLD GH IHUUDPHQWDV TXH
$V LQVWUXo}HV OLGDV SHOR SURFHV SRVVDP FRQWULEXLU QHVWH DSUHQGL]DGR DFD
VDGRU VmR IRUPDGDV SRU SDGU}HV GH ELWV ED GL¿FXOWDQGR DLQGD PDLV R HQWHQGLPHQWR
WDPEpP FRQKHFLGRV FRPR OLQJXDJHP GH GRDVVXQWR3RUHVWHPRWLYRFRPEDVHQDV
PiTXLQD TXH UHSUHVHQWDP XPD RSHUDomR GL¿FXOGDGHVDSUHVHQWDGDVSHORVDOXQRVGX
HVSHFt¿FD D VHU H[HFXWDGD 1R HQWDQWR R UDQWH D DSUHQGL]DJHP GHVWH WHPD IRL GH
GHVHQYROYLPHQWR GH XP SURJUDPD HP OLQ VHQYROYLGDXPDIHUUDPDQWDTXHYLVDDX[LOLDU
JXDJHPGHPiTXLQDpH[WUHPDPHQWHGLItFLO HVXSULUDVQHFHVVLGDGHVSDUDXPDSUHQGL
VHQGR QHFHVViULR D XWLOL]DomR GH GLYHUVDV ]DGRPDLVVLPSOHVHH¿FLHQWH
WDEHODVGHFRQYHUV}HVHRXWUDVIHUUDPHQWDV (VVH DUWLJR VH SURS}H D DSUHVHQ
TXH DX[LOLDP QD HVFULWD GD PHVPD $LQGD WDU HVWD IHUUDPHQWD TXH WHP FRPR SULQFL
DVVLPHVWHWLSRGHOLQJXDJHPVHWRUQDSUD SDO REMHWLYR WRUQDU D DERUGDJHP GXUDQWH R
WLFDPHQWH LQYLiYHO TXDQGR D FRPSOH[LGDGH DSUHQGL]DGRPDLVGLGiWLFDHLQWHUDWLYDPLQL
GRVLVWHPDDVHUGHVHQYROYLGRpPDLRU PL]DQGR DV GL¿FXOGDGHV DSUHVHQWDGDV SH
3DUDDMXGDUDVROXFLRQDUHVVHSUR los alunos.
blema foi criada a linguagem Assembly, a 26LPEOHUpXPVLPXODGRU$VVHP
TXDOVHWUDWDGHXPDUHSUHVHQWDomROHJtYHO EO\RQGHpSRVVtYHOGHVHQYROYHUDSOLFDWLYRV
GD OLQJXDJHP GH PiTXLQD 3RGHVH FRQ FRP EDVH QDV IXQo}HV GLVSRQtYHLV SDUD D
VLGHUDU TXH H[LVWH XPD HTXLYDOrQFLD HQWUH OLQJXDJXHPGHPRQWDJHPDOpPGHDX[LOLDU
HVVDVOLQJXDJHQVGHSDUDSRUHVWHPRWL QR HQWHQGLPHQWR GR FRQFHLWR GD DUTXLWHWX
YRDWUDGXomRGRFyGLJRGHPRQWDJHPSDUD UDSURSRVWDSRU-RKQYRQ1HXPDQQ 18//
FyGLJRGHPiTXLQDQmRpFKDPDGRGHFRP  GHIRUPDEDVWDQWHLQWXLWLYD
SLODomR H VLP PRQWDJHP FRQIRUPH LOXVWUD 3DUD LQFHQWLYDU D GLVVHPLQDomR
D7DEHOD GHVWHSURMHWRDDSOLFDomRIRLGHVHQYROYLGD
FRPWHFQRORJLD-DYDVHQGRVHXFyGLJRGH
DFHVVR OLYUH SDUD FRQVXOWD H PRGL¿FDo}HV
Tabela 1 ±(TXLYDOrQFLDHQWUHDVOLQJXDJHQV RSHQVRXUFH  'HVVD IRUPD R SURMHWR IRL
FULDGR HP PRGHOR DEHUWR SHUPLWLQGR TXH
RXWURV SHVTXLVDGRUHV FRQWULEXDP SDUD D
melhoria do mesmo. A Figura 1 ilustra a in
)RQWH6WHYHQ6PLWK terface do Simbler.

(VWH SURFHVVR GH WUDGXomR p H[H


FXWDGR SRU XPD IHUUDPHQWD FKDPDGD $V
VHPEOHU PRQWDGRU  R TXDO WUDQVIRUPD R
FyGLJR HVFULWR HP OLQJXDJHP $VVHPEO\
VXEVWLWXLQGRDVLQVWUXo}HVSRUFyGLJRELQi
rio.
8P IDWR PXLWR FRPXP TXH FDXVD
confusão são as terminologias Assembler e
$VVHPEO\$VVHPEOHU YHP GR LQJOrV H VLJ
QL¿FD 0RQWDGRU TXH VH UHIHUH j DSOLFDomR
TXHUHDOL]DDWUDGXomRGRFyGLJR$VVHPEO\
se refere a linguagem de montagem em si.
$SHVDU GD OLQJXDJHP GH PRQWD
JHP VHU FRQVLGHUDGD OHJtYHO SRU VH WUDWDU
GH XPD OLQJXDJHP GH EDL[R QtYHO DFLPD Figura 1: ,QWHUIDFH6LPEOHU
DSHQDVGDOLQJXDJHPGHPiTXLQD HODSRV
VXL FDUDFWHUtVWLFDV EHP GLIHUHQWHV GDV OLQ
JXDJHQV PDLV SRSXODUHV GH DOWR QtYHO  R

Interciência
119 & Sociedade
2. FUNDAMENTOS TEÓRICOS ‡ 8QLGDGH &HQWUDO GH 3URFHV
VDPHQWR &38  FRPSRQHQWH
$ DUTXLWHWXUD SURSRVWD SRU -RKQ UHVSRQViYHO SRU FRQWURODU WR
YRQ1HXPDQQ 18// pFDUDFWHUL]D GDV DV WDUHIDV UHDOL]DGDV SHOD
GDSRUSHUPLWLUTXHXPVLVWHPDGLJLWDOFRQ PiTXLQDHIHWXDQGRRSHUDo}HV
VLJDDUPD]HQDUVHXVSURJUDPDVQRPHVPR DULWPpWLFDV H OyJLFDV DOpP GH
HVSDoR GH PHPyULD HP TXH RV GDGRV VH RUJDQL]DU WRGR R ÀX[R GH LQ
HQFRQWUDPWRUQDQGRDVVLPSRVVtYHODPD IRUPDo}HV TXH VmR UHFHELGDV
QLSXODomRGRVPHVPRV2VSULPHLURVFRP SHORFRPSXWDGRU
SXWDGRUHV SRVVXLDP SURJUDPDV ¿[RV WRU
QDQGRDDOWHUDomRGHVWHVDSOLFDWLYRVPXLWR ‡ 0HPyULD 3ULQFLSDO FRPSRQHQ
FRPSOH[DMiTXHHUDQHFHVViULRDUHHVWUX WHRQGHVmRDUPD]HQDGRVSUR
WXUDomR GH WRGD D PiTXLQD R TXH SRGHULD JUDPDV TXH VHUmR H[HFXWDGRV
OHYDUYiULRVPHVHV SHODPiTXLQDDOpPGRVGDGRV
$ $UTXLWHWXUD GH YRQ 1HXPDQQ HP SURFHVVDPHQWR GH IRUPD
SHUPLWLX HVWH GHVDFRSODPHQWR SRLV p XP geral.
PRGHORPXLWRPDLVÀH[tYHOSDUDDFRQVWUX
omRGHPiTXLQDVGLJLWDLV2PRGHORVXJHUL ‡ 'LVSRVLWLYRV GH (QWUDGD H 6D
GRSRU-RKQYRQ1HXPDQQpFRPSRVWRSRU tGD FRPSRQHQWHV UHVSRQVi
SHOR PHQRV XP FRPSRQHQWH GH FDGD LWHP YHLV SRU ID]HU D FRPXQLFDomR
listado a seguir: GDPiTXLQDFRPFRPSRQHQWHV
H[WHUQRV ([HPSORV FRPXQV
‡ 0HPyULD mouse, teclado, monitor e etc.
‡ 8QLGDGH$ULWPpWLFDH/yJLFD
‡ 8QLGDGH &HQWUDO GH 3URFHVVD ‡ %DUUDPHQWR FRPSRQHQWH UHV
mento SRQViYHO SRU HIHWXDU D FR
‡ 8QLGDGHGH&RQWUROH municação e integração dos
‡ 8QLGDGHVGHHQWUDGDHVDtGD GLVSRVLWLYRV PHQFLRQDGRV DQ
teriormente.
$ )LJXUD  UHSUHVHQWD D RUJDQL]D
omRDPSODPHQWHXWLOL]DGDSDUDXPPRGHOR 1R HQWDQWR R IRFR GHVWH SURMHWR
GH FRPSXWDGRU VLPSOHV SURSRVWR HP 7$ HQFRQWUDVHQRPLFURSURFHVVDGRU &38 R
1(1%$80  TXDOVHUiDSUHVHQWDGRQDVXEVHomRVHJXLQ
te. Detalhes básicos sobre a organização
GHXPFRPSXWDGRUSRGHPVHUHQFRQWUDGRV
HP '$/75,1,HWDO  7$8% H
72&&, 3RUVXDYH]GHWDOKHVDYDQ
oDGRV VREUH D RUJDQL]DomR H DUTXLWHWXUD
GH FRPSXWDGRUHV SRGHP VHU HQFRQWUDGRV
HP 67$//,1*6   H 7$1(1%$80
 

 2UJDQL]DomR EiVLFD GH XP PLFURSUR


cessador

2PLFURSURFHVVDGRUpUHVSRQViYHO
SHORJHUHQFLDPHQWRGHWRGRVRVRXWURVGLV
SRVLWLYRVH[LVWHQWHVQRFRPSXWDGRU&RQKH
FLGRWDPEpPFRPRSURFHVVDGRUHOHUHDOL]D
WRGDVDVIXQo}HVGHFiOFXORVHWRPDGDVGH
Figura 2: 2UJDQL]DomREiVLFDGHXPFRPSX GHFLV}HVGHXPFRPSXWDGRUSRULVVRSRGH
tador. VHUFRQVLGHUDGRFRPRR³FHUpEUR´GRFRP
)RQWH7DQHQEDXP SXWDGRU

Interciência
120 & Sociedade
$ DUTXLWHWXUD EiVLFD GH XP SUR e os Registradores.
FHVVDGRUpFRPSRVWDSRUXPD8QLGDGHGH $ )LJXUD  p XPD UHSUHVHQWDomR
&RQWUROHXPD8QLGDGH/yJLFDH$ULWPpWLFD JUi¿FDGHVWDDUTXLWHWXUD

Figura 3: 2UJDQL]DomREiVLFDGHXPPLFURSURFHVVDGRU

‡ Registrador de estado: Este ÀX[R GH GDGRV TXH RFRUUH QR


FRPSRQHQWH p FRPSRVWR SRU SURFHVVDGRU(OHGHFRGL¿FDDV
ÀDJV EDQGHLUDV IRUPDGRVSRU LQVWUXo}HV DOpP GH PDQWHU R
ELWV TXH UHSUHVHQWDP XP HV HQGHUHoR GDV LQVWUXo}HV j VH
WDGR UHVXOWDQWH GDV RSHUDo}HV UHPH[HFXWDGDV
H[HFXWDGDV6mRXWLOL]DGRVGX
UDQWH WHVWHV GH FRQGLo}HV QR
GHFRUUHU GD H[HFXomR GR SUR 3. FUNCIONALIDADES
grama.
&RPSRVWRSRUUHFXUVRVTXHYLVDP
‡ 8QLGDGH /yJLFD H $ULWPpWLFD DX[LOLDU QR GHVHQYROYLPHQWR GH DSOLFDWLYRV
Esta unidade tem como função SDUD D VLPXODomR GD OLQJXDJHP GH PRQWD
HIHWXDU DV RSHUDo}HV OyJLFDV JHP R 6LPEOHU SRVVXL DV IXQFLRQDOLGDGHV
H DULWPpWLFDV $OpP GLVVR HOD PHQFLRQDGDVDEDL[R
WDPEpPpUHVSRQViYHOSRUSUH
SDUDULQIRUPDo}HVSDUDGHVYLRV %DUUDGH0HQX3ULQFLSDO
GRSURJUDPD
$UTXLYR
‡ Registradores de uso geral:
6mRFRPSRQHQWHVGLJLWDLVH[LV ‡ 1RYRDEUHXPDQRYDDEDGRHGL
WHQWHV GHQWUR GD &38 SDUD R tor.
armazenamento de dados tem
SRUiULRV7UDWDVHGHXPDSRU ‡ $EULU DEUH DUTXLYRV QR IRUPD
omRGHPHPyULDTXHSRUHVWDU WR³VEO´TXHIRUDPVDOYRVSHOR
ORFDOL]DGRLQWHUQDPHQWHSRVVL DSOLFDWLYR
ELOLWD DFHVVRV H[WUHPDPHQWHV
UiSLGRV jV LQIRUPDo}HV DUPD ‡ 6DOYDUVDOYDHPXPDUTXLYRDV
]HQDGDVQHVWHGLVSRVLWLYR LQVWUXo}HV DWXDLV GD DED VHOH
cionada.
‡ 8QLGDGH GH &RQWUROH (VWH
FRPSRQHQWH p UHVSRQViYHO ‡ 6DOYDU &RPR FDVR R DUTXLYR
SRU JHUHQFLDU LQWHUQDPHQWH R Mi WHQKD VLGR VDOYR R FRPDQ

Interciência
121 & Sociedade
GRVDOYDUFRPRQmRVXEVWLWXLR DXWRPDWLFDPHQWH DR H[HFXWDU
DUTXLYRDWXDOSHUPLWLQGRTXHR este comando.
XVXiULRVDOYHRDUTXLYRHPXP
QRYRORFDO

‡ ,PSRUWDU LPSRUWD DUTXLYRV QR


IRUPDWR ³HQLDF´ VDOYRV SHOR
DSOLFDWLYR(1,$&6LPXODWRU

‡ 6DLU HQFHUUD D H[HFXomR GR Figura 4: $WXDOL]DomRGRVYtQFXORV


SURJUDPD

 (GLWDU
‡ 5HPRYHU /LQKD SDUHFLGR FRP
‡ Desfazer: desfaz o último co R ³,QVHULU /LQKD´ UHPRYH D OL
PDQGRH[HFXWDGRQRHGLWRU QKDGDSRVLomRDWXDOGRFXUVRU
do teclado atualizando todos
‡ Refazer: refaz o último coman RV YtQFXORV QHFHVViULRV GRV
GRGHVIHLWRSHORFRPDQGRGHV comandos.
fazer.
 ([HFXWDU
‡ &RUWDU&RSLDU$SDJDU FRUWD
FRSLDDSDJDRWH[WRVHOHFLRQD ‡ ,QLFLDU LQLFLD D H[HFXomR GR
do no editor. SURJUDPD

‡ Colar: cola a área de transfe ‡ 3DVVRD3DVVRID]FRPTXHD


rência atual no editor. H[HFXomRGRSURJUDPDVHMDUH
DOL]DGDFRPDQGRSRUFRPDQGR
‡ ,USDUDYDLSDUDDOLQKDHVSHFL
¿FDGDGRHGLWRU ‡ 3DXVDU SDXVD D H[HFXomR GR
FyGLJRQDSRVLomRDWXDOGRSUR
‡ 6HOHFLRQDU 7XGR VHOHFLRQD grama.
WRGRRWH[WRGRHGLWRU
‡ 3DUDU LQWHUURPSH D H[HFXomR
‡ ,QVHULU /LQKD HVWH FRPDQGR GRSURJUDPDHUHLQLFLDWRGRVRV
WHP XPD DomR SDUHFLGD FRP YDORUHVDWULEXtGRVDRVUHJLVWUD
SUHVVLRQDUDWHFOD³(17(5´$R GRUHVGHPHPyULD
H[HFXWiOR VHUi LQVHULGD XPD
OLQKD QD SRVLomR DWXDO GR FXU ‡ 'H¿QLU,QWHUYDORDOWHUDRLQWHU
VRU GR WHFODGR H WRGRV RV YtQ YDOR HQWUH LQVWUXo}HV GR SUR
culos de comandos digitados JUDPD SDUD R QRYR LQWHUYDOR
QRHGLWRUWDPEpPVHUmRDWXDOL HVSHFL¿FDGR 2 LQWHUYDOR SRGH
zados. Comandos como LOAD VHUGH¿QLGRGHPV VHPLQWHU
#-03HRXWURVSRVVXHP YDOR DWpPV
YtQFXORVUHODFLRQDGRVjOLQKDV
XP VLPSOHV ³(17(5´ SRGHULD  $MXGD
ID]HU FRP TXH HVVHV YtQFXORV
VH SHUGHVVHP e SRVVtYHO QR ‡ 6REUHFUpGLWRVGRSURJUDPD
WDU QD )LJXUD  TXH IRL QHFHV
sário adicionar uma instrução 0HQXGHDWDOKRV
QRLQtFLRGRDSOLFDWLYRHDVDWX
DOL]Do}HV GH YtQFXORV FRP HQ (VWHPHQXFRQWpPDOJXQVFRPDQ
GHUHoRVGHPHPyULDRFRUUHUDP GRV GD ³%DUUD GH 0HQX 3ULQFLSDO´ TXH VmR

Interciência
122 & Sociedade
XVDGRVIUHTXHQWHPHQWH2VFRPDQGRVVmR
UHVSHFWLYDPHQWH ,QLFLDU 3DVVR D 3DVVR ‡ $; FRQKHFLGR FRPR ³DFXPX
Pausar, Parar, Desfazer e Refazer. ODGRU´HVVHUHJLVWUDGRUJXDUGD
SRUSDGUmRRYDORUGHWRGDVDV
%DUUDGH9HORFLGDGH RSHUDo}HVHIHWXDGDVSHORSUR
grama.
$ EDUUD GH YHORFLGDGH SHUPLWH R
DMXVWH GH IRUPD ÀH[tYHO GR LQWHUYDOR HQWUH ‡ %; &; H '; UHJLVWUDGRUHV
DV LQVWUXo}HV H[HFXWDGDV QR SURJUDPD DX[LOLDUHV (VWHV FRPSRQHQWHV
SRGHQGRVHUHQWUHPV VHPLQWHUYDOR DWp VmR XVDGRV SDUD JXDUGDU WHP
PV R TXH UHSUHVHQWD XP DWUDVR GH SRUDULDPHQWH YDORUHV JHUDGRV
WUrVVHJXQGRVSDUDDH[HFXomRGHFDGDFR SHOR ³DFXPXODGRU´ SHUPLWLQGR
mando. TXHRSURJUDPDGRUHIHWXHFiO
FXORVPDLVFRPSOH[RV
$XWRSUHHQFKLPHQWR
‡ 3&WUDWDVHGHXPUHJLVWUDGRU
$OpP GH DX[LOLDU QR SUHHQFKLPHQ FRP FDUDFWHUtVWLFDV HVSHFLDLV
WR GRV FRPDQGRV R FRPSRQHQWH LQYRFDGR QmR SRGHQGR VHU PDQLSXODGR
SHOR DWDOKR &75/  (17(5 WHP D IXQomR GLUHWDPHQWHSHORSURJUDPDGRU
GH FRQVXOWDU DV GHVFULo}HV H H[HPSORV GH 23& 3URJUDP&RXQWHU pXWLOL
uso dos mnemônicos, conforme ilustrado ]DGRSHOD8QLGDGHGH&RQWUROH
QD)LJXUD'HWDOKHVVREUHRVPQHP{QLFRV SDUDDUPD]HQDURHQGHUHoRGH
VHUmRDERUGDGRVSRVWHULRUPHQWH PHPyULD GD SUy[LPD LQVWUXomR
D VHU H[HFXWDGD SHOR SURJUD
ma.

Figura 5: $XWRSUHHQFKLPHQWR

Figura 6: Registradores.
5HJLVWUDGRUHV

5HJLVWUDGRUHV VmR FRPSRQHQWHV 6LQDOL]DGRUHV


H[LVWHQWHVGHQWURGHXPPLFURSURFHVVDGRU
FDSD]HV GH DUPD]HQDU WHPSRUDULDPHQWH 2V VLQDOL]DGRUHV ÀDJV  DVVLP
YDORUHV XVDGRV SRU XP SURJUDPD 5HJLV FRPR RV UHJLVWUDGRUHV VmR FRPSRQHQWHV
WUDGRUHV VH DVVHPHOKDP FRP YiULDYHLV GHXPPLFURSURFHVVDGRUTXHVmRDWLYDGRV
XVDGDVHPOLQJXDJHQVGHDOWRQtYHOSDUDR RXGHVDWLYDGRVHPIXQomRGHHYHQWRVHVSH
DUPD]HQDPHQWRGHYDORUHV26LPEOHUGLV Ft¿FRVTXHRFRUUHPQRUHJLVWUDGRUDFXPXOD
S}H GRV VHJXLQWHV UHJLVWUDGRUHV LOXVWUDGR GRUDX[LOLDQGRRGHVHQYROYHGRUQDYHUL¿FD
na Figura 6: ção de determinadas ocorrências durante a

Interciência
123 & Sociedade
H[HFXomRGHXPSURJUDPDSHUPLWLQGRTXH ‡ 'HFLPDO
DOJXPDDomRSRVVDVHUUHDOL]DGDHPGHFRU ‡ +H[DGHFLPDO
UrQFLDGRHYHQWRYHUL¿FDGR$)LJXUDPRV
tra os sinalizadores do Simbler: Caso seja necessário, o usuário
SRGH DOWHUQDU IDFLOPHQWH HQWUH DV EDVHV
‡ 2YHUÀRZ 2  HVWH VLQDOL]DGRU QXPpULFDV GLVSRQtYHLV 2V YDORUHV GHYLGD
pDWLYDGRDVVXPLQGRYDORU³´ PHQWH UHFRQKHFLGRV FRPR YiOLGRV SDUD D
FDVRD~OWLPDRSHUDomRDULWPp EDVH DWXDO VHUmR FRQYHUWLGRV SDUD D QRYD
WLFD HVWRXUH D FDSDFLGDGH GH EDVHGH¿QLGDSHORXVXiULR
armazenamento do registrador
acumulador. Caso contrário, o
VLQDOL]DGRU SHUPDQHFH HP ³´
]HUR 
‡ 6LJQDO 6  HVWH VLQDOL]DGRU p
DWLYDGRDVVXPLQGRRYDORU³´
FDVRD~OWLPDRSHUDomRDULWPp
tica tenha resultado em um nú
PHURQHJDWLYR&DVRFRQWUiULR
R VLQDOL]DGRU SHUPDQHFH HP
³´ Figura 8: Entrada de dados.

‡ =HUR = HVWHVLQDOL]DGRUpDWLYD
GR DVVXPLQGR R YDORU ³´ FDVR
D ~OWLPD RSHUDomR DULWPpWLFD RX
OyJLFD WHQKD UHVXOWDGR HP ³´
]HUR &DVRFRQWUiULRRVLQDOL]D
GRUSHUPDQHFHHP³´ ]HUR 

Figura 9: 6DtGDGHGDGRV

0QHP{QLFRV

0QHP{QLFRVVmRLQVWUXo}HVHSDOD
YUDVFKDYHVGDOLQJXDJHP$VVHPEO\UHSUH
Figura 7: Sinalizadores. VHQWDGDVGHIRUPDWH[WXDOSDUDTXHSRVVDP
VHUIDFLOPHQWHXWLOL]DGDVSHORSURJUDPDGRU
&RPXPFRQMXQWRGHPQHP{QLFRVYDORUHV
(QWUDGDH6DtGDGHGDGRV HHQGHUHoRVGHPHPyULDpIRUPDGDDOyJLFD
GD DSOLFDomR 2V PQHP{QLFRV VXSRUWDGRV
$DSOLFDomRIRUQHFHDSRVVLELOLGDGH SHODDSOLFDomRVmR
GHWUDEDOKDUFRPGLIHUHQWHVWLSRVGHEDVHV
QXPpULFDVQDHQWUDGDHVDtGDGHGDGRV3RU ‡ $'' DGLFLRQD R YDORU HVSHFL
SDGUmRDEDVHQXPpULFDSDUDDHQWUDGDGH ¿FDGR DR UHJLVWUDGRU DFXPXOD
GDGRVp+H[DGHFLPDOLOXVWUDGRQD)LJXUD GRU $; 
-iDVDtGDGHGDGRVYHPGH¿QLGDSRUSD
drão como Binário, ilustrado na Figura 9. As ‡ +/7 HQFHUUD D H[HFXomR GR
EDVHVQXPpULFDVGLVSRQtYHLVVmR SURJUDPD

‡ %LQiULR ‡ ,1&LQFUHPHQWDHP³´RYDORU

Interciência
124 & Sociedade
GRFDPSRGH¿QLGR
‡ 123 123 RX ³1R 2SHUDWLRQ
‡ -03GHVYLDRSURJUDPDSDUDR 3HIRUPHG´ p XPD LQVWUXomR
HQGHUHoRHVSHFL¿FDGR FRPXPHQWHXVDGDSDUDRSHUD
o}HVFRPWHPSRUL]DGRUHV1mR
‡ -1= GHVYLD R SURJUDPD SDUD HIHWXDQHQKXPDRSHUDomR
R HQGHUHoR HVSHFL¿FDGR VH R
VLQDOL]DGRU=HURHVWLYHUHP³´ ‡ 127HIHWXDDRSHUDomR³127´
FRPRYDORUDWXDOGRUHJLVWUDGRU
‡ -= GHVYLD R SURJUDPD SDUD R DFXPXODGRU $; 
HQGHUHoRHVSHFL¿FDGRVHRVL
QDOL]DGRU=HURHVWLYHUHP³´ ‡ $1'HIHWXDDRSHUDomR³$1'´
FRP YDORU DWXDO GR UHJLVWUDGRU
‡ /2$'DUPD]HQDRYDORUHVSH DFXPXODGRU $;  H R YDORU HV
FL¿FDGR QR UHJLVWUDGRU DFXPX SHFL¿FDGR
ODGRU $;  ‡
‡ 25 HIHWXD D RSHUDomR ³25´
‡ 08/ PXOWLSOLFD R YDORU GR UH FRP YDORU DWXDO GR UHJLVWUDGRU
JLVWUDGRUDFXPXODGRU $; SHOR DFXPXODGRU $;  H R YDORU HV
YDORUHVSHFL¿FDGR SHFL¿FDGR

‡ 6725(DUPD]HQDRYDORUGH¿ ‡ &03 FRPSDUD R YDORU GR UH


nido no registrador acumulador JLVWUDGRUDFXPXODGRU $; FRP
$; QRFDPSRHVSHFL¿FDGR RYDORUHVSHFL¿FDGR2UHVXOWD
GRGHVVDRSHUDomRSRGHDIHWDU
‡ 68% VXEWUDL R YDORU GR UHJLV RVÀDJV³=´H³6´
WUDGRU DFXPXODGRU $;  SHOR
YDORUHVSHFL¿FDGR ‡ '%'%RX³'H¿QH%\WH´DORFD
XP YDORU QXPpULFR QD SRVLomR
‡ -6 GHVYLD R SURJUDPD SDUD R GHPHPyULDRQGHHVSHFL¿FDGR
HQGHUHoRHVSHFL¿FDGRVHRVL
QDOL]DGRU6LJQDOHVWLYHUHP³´ 5HFXUVRVJHUDLV

‡ -16GHVYLDRSURJUDPDSDUDR $OpP GRV UHFXUVRV PHQFLRQDGRV


HQGHUHoRHVSHFL¿FDGRVHRVL D DSOLFDomR SRVVXL RXWUDV IXQFLRQDOLGDGHV
QDOL]DGRU6LJQDOHVWLYHUHP³´ FRPR P~OWLSODV DEDV YDOLGDomR GH VLQWD[H
HPWHPSRUHDOHRXWUDVYDOLGDo}HVTXHDX
‡ -2 GHVYLD R SURJUDPD SDUD R [LOLDP QR IXQFLRQDPHQWR FRUUHWR GH WRGD D
HQGHUHoRHVSHFL¿FDGRVHRVL DSOLFDomR$)LJXUDLOXVWUDDMDQHODGHLQ
QDOL]DGRU 2YHUÀRZ HVWLYHU HP IRUPDo}HVTXHSRGHVHUDWLYDGDPRVWUDQGR
³´ PDLVGHWDOKHVFDVRVHMDLGHQWL¿FDGRDOJXP
SUREOHPDQDYDOLGDomRGDVLQWD[HGRFyGLJR
‡ -12 GHVYLD R SURJUDPD SDUD GLJLWDGRSHORGHVHQYROYHGRU
R HQGHUHoR HVSHFL¿FDGR VH R
VLQDOL]DGRU2YHUÀRZHVWLYHUHP
³´

‡ '(&GHFUHPHQWDHP³´RYD
ORUGRFDPSRGH¿QLGR

‡ ',9GLYLGHRYDORUGRUHJLVWUD
GRUDFXPXODGRU $; SHORYDORU
HVSHFL¿FDGR Figura 10: -DQHODGHLQIRUPDo}HV

Interciência
125 & Sociedade
4. EXEMPLOS DE USO Tabela 5 ±$OJRUtWPRGH)LERQQDFL DWp 

7RGRVRVH[HPSORVGHXVRLOXVWUD
GRVQD7DEHOD7DEHOD7DEHODH7DEHOD
IRUDPFULDGRVXWLOL]DQGRDEDVHQXPpULFD
GHFLPDOSDUDRWLSRGHHQWUDGD

Tabela 2 ±ÈUHDGHXPTXDGUDGRGHODGR

Tabela 3 ±/RRSVLPSOHVDWp

5. TECNOLOGIA UTILIZADA

Tabela 4 ±)DWRULDOGH &RPRLQWXLWRGHWRUQDURVRIWZDUH


IDFLOPHQWHDFHVVtYHOHLQFHQWLYDUDGLVVHPL
QDomRGRSURMHWRRDSOLFDWLYRIRLFRQVWUXtGR
FRPWHFQRORJLD-DYDWUD]HQGRWRGRVRVEH
QHItFLRV GHVWD OLQJXDJHP GH SURJUDPDomR
como:

‡ ,QGHSHQGrQFLDGH3ODWDIRUPD
‡ 5REXVWH]
‡ 6HJXUDQoD
‡ 2ULHQWDomRD2EMHWRV
‡ 0LOKDUHV GH ELEOLRWHFDV $3,V
DSSOLFDWLRQSURJUDPPLQJLQWHU
IDFH HIUDPHZRUNV

Interciência
126 & Sociedade
6. Independência de Plataforma
&RPR SRVVtYHLV WUDEDOKRV IXWXURV
 8PD GDV SULQFLSDLV YDQWD SRGHVHDSRQWDU
JHQVGDWHFQRORJLD-DYDpDLQGHSHQGrQFLD
GHSODWDIRUPD,VWRVLJQL¿FDTXHXPSURJUD ‡ 0HOKRULD GR FRPSRQHQWH GH
PDHVFULWRHFRPSLODGRHP:LQGRZVSRGH DXWRSUHHQFKLPHQWR WRUQDQGR
URGDUWDQWRHP/LQX[TXDQWRHP0DFRXHP RPDLVVHPHOKDQWHj,'(VGH
TXDOTXHU RXWUD SODWDIRUPD TXH SRVVD H[H GHVHQYROYLPHQWR PRUGHQDV
FXWDUD-DYD9LUWXDO0DFKLQH±-90FRQIRU FRPR1HW%HDQVH(FOLSVH
me ilustrado na Figura 11: ‡ Melhoria na interface de for
PDJHUDOWRUQDQGRRDSOLFDWLYR
PDLVLQWHUDWLYRHGLGiWLFR

REFERÊNCIAS BIBLIOGRÁFICAS

'$/75,1, %HDWUL] 0DVFLD -,12 0iULR H 0$*$


/+­(6/pR3LQLIntrodução a Sistemas de Com-
putação Digital. São Paulo: Makron Books, 1999.

18///LQGDH-8/,$/REXUEssentials of Compu-
ter Organization and Architecture.HG>6O@-R
QHV %DUWOHWW/HDUQLQJ

60,7+ 6WHYHQ Digital Signal Processing: Practi-


cal guide for engineers and scientists. >6O@1HZ
QHV

67$//,1*6 :LOOLDP Arquitetura e Organização


de Computadores.HG6mR3DXOR3UHQWLFH+DOO


7$1(1%$80$QGUHZ6Organização Estruturada
Figura 11: $UTXLWHWXUD-DYD9LUWXDO0DFKLQH de Computadores.HG6mR3DXOR3HDUVRQ3UHQ
WLFH+DOO

7$8%+HUEHUW&ircuitos Digitais e Microprocessa-


dores.6mR3DXOR0F*UDZ+LOOGR%UDVLO
6. CONSIDERAÇÕES FINAIS
72&&,5RQDOG- :,'0(51HDO6Sistemas Di-
gitais – Princípios e Aplicações.HG6mR3DXOR
$SHVDU GH VHU SRVVtYHO QRWDU EH 3HDUVRQ3UHQWLFH+DOO
QHItFLRVGXUDQWHRFLFORGHDSUHQGL]DGRGR
aluno ao utilizar o Simbler como ferramen
WDSDUDVLPXODomRGDOLQJXDJHP$VVHPEO\
HVWD DSOLFDomR DLQGD SRGH VHU PHOKRUDGD
SRUGHVHQYROYHGRUHV5HFXUVRVFRPRRGH
³DXWRSUHHQFKLPHQWR´ H RXWURV SRGHP VHU
DSULPRUDGRV WRUQDQGR D DSOLFDomR DLQGD
PDLV GLQkPLFD IDFLOLWDQGR D XWLOL]DomR SRU
SDUWHGRXVXiULR¿QDO1RHQWDQWRRUHVXO
WDGR¿QDOpEDVWDQWHVDWLVIDWyULRSURYDQGR
TXHpSRVVtYHOFRPDOJXQVHVIRUoRVRGH
VHQYROYLPHQWRGHIHUUDPHQWDVGHTXDOLGDGH
TXHSRVVDPVHUDSOLFDGDVQRHQVLQRGHGL
YHUVRV WHPDV LQFOXVLYH RV GH PDLRU FRP
SOH[LGDGH

7. TRABALHOS FUTUROS

Interciência
127 & Sociedade
Guilherme de Oliveira Martins pJUDGXDQGRHP&LrQFLDGD&RPSXWDomRSHOD)DFXOGDGH0XQLFLSDO³3URIHVVRU
)UDQFR0RQWRUR´(QWXVLDVWDQDFULDomRGHQRYDVVROXo}HVSRVVXLFRPRVHXIRFRSULQFLSDORGHVHQYROYLPHQWRH
DHODERUDomRGDDUTXLWHWXUDGHDSOLFDo}HV-DYDDOpPSRVVXLUJUDQGHH[SHULrQFLDQDDXWRPDWL]DomRGHVLVWHPDV
HPDQLSXODomRGHGDGRV3UR¿VVLRQDO-DYD2UDFOH([SHUWFHUWL¿FDGRYHPDWXDQGRSUR¿VVLRQDOPHQWHKiPDLVGH
DQRVQRUDPRGHWHFQRORJLDGDLQIRUPDomR$WXDOPHQWHH[HUFHDIXQomRGH'HVHQYROYHGRUGH6LVWHPDVFRPR
FRQVXOWRUQDHPSUHVD,%0HP+RUWROkQGLD±63

José Tarcísio Franco de Camargo pJUDGXDGRHP(QJHQKDULD(OpWULFD 81,&$03± SRVVXLPHVWUDGR


HP(QJHQKDULD(OpWULFDQDiUHDGH(OHWU{QLFDH7HOHFRPXQLFDo}HV 81,&$03± HGRXWRUDGRHP(QJHQKD
ULD(OpWULFDQDiUHDGH&RPSXWDomRH$XWRPDomR 81,&$03± $WXDFRPRSURIHVVRUXQLYHUVLWiULRGHVGH
VHQGRDWXDOPHQWHSURIHVVRUHFRRUGHQDGRUGHFXUVRVQD)DFXOGDGH0XQLFLSDO³3URIHVVRU)UDQFR0RQWRUR´
0RJL*XDoX±63 HQR&HQWUR5HJLRQDO8QLYHUVLWiULRGH(VStULWR6DQWRGR3LQKDO (VStULWR6DQWRGR3LQKDO±
63 6HXVLQWHUHVVHVGHSHVTXLVDDEUDQJHPDViUHDVGHFRQWUROHHDXWRPDomRHFRPSXWDomRJUi¿FDDSOLFDGRV
ao ensino de engenharia.

Estéfano Vizconde VerasztoSRVVXLJUDGXDomRHP)tVLFDSHOD8QLYHUVLGDGH(VWDGXDOGH&DPSLQDV 81,


&$03 e0HVWUHH'RXWRUHP(GXFDomR&LrQFLDH7HFQRORJLDSHOD)DFXOGDGHGH(GXFDomRGD8QLYHUVLGDGH
(VWDGXDOGH&DPSLQDV 81,&$03 3RVVXLHVWiJLRGRXWRUDOQRH[WHULRUQD)DFXOWDGDGH&LHQFLDVGHOD,QIRUPD
FLyQGD8QLYHUVLGDG&RPSOXWHQVHGH0DGULG 8&0 $WXDOPHQWHpSURIHVVRUGD8QLYHUVLGDGH)HGHUDOGH6mR
&DUORV&DPSXVGH$UDUDV63

Interciência
128 & Sociedade

View publication stats

You might also like