1 / 6

Instrukční soubor PIC16Fxxx osnova:

MicroChip. Instrukční soubor PIC16Fxxx osnova:. Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí). L. Š. MicroChip. Charakteristika. Každá instrukce je tvořena 14-ti bitovým slovem. (data jsou 8-mi bitová)

garvey
Download Presentation

Instrukční soubor PIC16Fxxx osnova:

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MicroChip Instrukční soubor PIC16Fxxxosnova: Charakteristika instrukčního souboru Rozdělení instrukcí Časové průběhy (zpracování instrukcí) L. Š.

  2. MicroChip Charakteristika • Každá instrukce je tvořena 14-ti bitovým slovem. • (data jsou 8-mi bitová) • Většina instrukcí je vykonána v průběhu jediného cyklu. • (výjimku tvoří instrukce, které souvisí s větvením programu) • Syntaxe instrukcí se značně liší od zápisu používaného u jádra „8051“. • Kromě mnemonického kódu obsahují příkazy nanejvýše jeden operand. L. Š.

  3. MicroChip Rozdělení instrukcí … • U bajtově orientovaných instrukcí adresa „f“ určuje registr se kterým se pracuje a parametr „d“ určuje (je-li použit) místo uložení výsledku operace. • (d=1 => výsledek bude v registru „f“) • (d=0 => výsledek bude v registru „w“) • U bitově orientovaných instrukcí adresa „f“ určuje registr se kterým se pracuje a parametr „b“ určuje pozici bitu ve vybraném registru. L. Š.

  4. MicroChip … rozdělení instrukcí U instrukcí, které pracují s konstantami a u řídících instrukcí, parametr „k“ označuje: konstantu (8-bitů), nebo adresu (11-bitů). Instrukční soubor je ortogonální … (každá instrukce je aplikovatelná na kterékoliv paměťové místo). U µ-počítačů na bázi jádra „8051“ instrukční soubor ortogonální není. L. Š.

  5. MicroChip Časové průběhy … 2 1 V každém taktu systém vykonává dvě operace současně: 1~provádí dříve načtenou instrukci 2~čte další instrukci Jedná se o dvoustupňovou pipeline. L. Š.

  6. MicroChip …(zpracování instrukcí) CLK Každý takt trvá 4 periody CLK označené Q1÷Q4. (u „8051“ – 12 period) => při shodném fCLK proběhne u PIC 3x více taktů. S ohledem na způsob realizace instrukcí se jedná o výrazný nárůst výkonu. L.Shkapa@seznam.cz L. Š.

More Related