Microcontroller Programming - Assembler and Wiring Language

WorthwhilePanther avatar
WorthwhilePanther
·
·
Download

Start Quiz

Study Flashcards

51 Questions

Co je harvardská architektura?

Architektura s fyzicky oddělenou pamětí programu a pamětí dat

Co je paměť programu?

Paměť určená k ukládání programu mikrokontroleru, obvykle typu ROM

Co je paměť dat?

Paměť určená k ukládání dat mikrokontroleru, obvykle typu RAM

Co je assembler?

Program pro překlad jazyka symbolických adres do strojového kódu

Proč se používá funkce Setup() v programování desky Arduino?

Pro počáteční nastavení programu

Jaké výhody přináší Arduino IDE?

Jednoduchá práce s deskou Arduina

Co je funkcí pinMode() v programování desky Arduino?

Nastavení pinu

K čemu slouží funkce digitalWrite() v programování desky Arduino?

Ovládání vstupů a výstupů

Jaký je účel funkce digitalRead() v programování desky Arduino?

Čtení hodnoty z pinu

Co znamená zkratka IDE ve spojení s Arduinem?

Integroavané vývojové prostředí

Jaké jsou základní části programu pro Arduinu?

Setup() a Loop()

K čemu slouží jazyk Wiring?

Programování mikrokontrolerů bez detailních znalostí hardware

Co znamená zkratka INC v aritmetických instrukcích?

Přičítání

Co dělá instrukce NOT ve strojových cyklech?

Neguje všechny bity zdroje

K čemu slouží instrukce DJNZ ve strojových cyklech?

Skok, když není nula

Harvardská architektura má fyzicky oddělenou paměť programu a paměť dat?

True

Paměť programu je read-only a ukládá kód, který má CPU provádět?

True

Přenést kód z počítače do paměti programu slouží tzv. programátor připojující se do sériové linky?

True

Paměť dat slouží k ukládání dat, které jsou používány v průběhu běhu programu?

True

Assembler je jazyk používaný ke psaní instrukcí pro mikrokontroler?

True

Pro zápis do paměti dat se používá instrukce ADD?

False

Arduino IDE je zkratkou pro Integrated Development Environment.

True

Funkce Setup() se spustí pouze jednou na začátku programu.

True

Wiring je jazyk založený na programovacím jazyce C++.

False

Funkce pinMode() slouží k ovládání výstupu.

False

Instrukce MOV se používá ke sčítání dvou hodnot.

False

Jazyk Wiring slouží pro programování mikrokontrolérů bez detailních znalostí hardware.

True

Instrukce DIV slouží k dělení dvou hodnot.

True

Funkce Loop() vykonává kód v nekonečném cyklu, dokud je deska Arduino napájena.

True

Instrukce NOT neguje všechny bity zdroje.

True

Funkce digitalRead() slouží k nastavení pinu.

False

Instrukce INC slouží k dekrementaci hodnoty o jedna.

False

Arduino obsahuje vstupy a výstupy (piny), ke kterým jsou připojeny další obvody.

True

Co je harvardská architektura?

Počítačová architektura s fyzicky oddělenou pamětí programu a pamětí dat.

Co je paměť programu?

Paměť sloužící k ukládání programu mikrokontroléru, je typicky Read-Only a obsahuje kód, který má CPU provádět.

Co je paměť dat?

Paměť sloužící k ukládání dat programu mikrokontroléru, která jsou používána v průběhu běhu programu.

Co je assembler?

Jazyk používaný ke psaní instrukcí pro mikrokontrolér.

Co je programátor?

Zařízení sloužící k přenášení kódu z počítače do paměti programu mikrokontroléru, často připojené prostřednictvím sériové linky.

Co je integrované prostředí (IDE)?

Integrované prostředí sloužící k vývoji a ladění programů, zahrnuje textový editor, překladač, zavaděč programu a další nástroje.

Co je to jazyk Wiring?

Jazyk založený na programovacím jazyce C++ sloužící pro programování mikrokontrolérů bez detailních znalostí hardware.

Jaké jsou základní části programu pro Arduinu?

Setup() a Loop()

Co je to Arduino IDE?

Integrated Development Environment; integrované vývojové prostředí

Jaké existují aritmetické instrukce?

INC, DEC, ADD, SUBB, MUL, DIV

K čemu slouží funkce digitalWrite() v programování desky Arduino?

K ovládání výstupu

Jak dělíme instrukce dle funkce?

Podle funkce je dělíme na instrukce pro přenos dat, aritmetické a logické instrukce.

Proč se používá funkce Setup() v programování desky Arduino?

Pro počáteční nastavení

Co je to harvardská architektura?

Architektura s fyzicky oddělenou pamětí programu a pamětí dat

K čemu slouží jazyk Wiring?

Pro programování mikrokontrolérů bez detailních znalostí hardware

Jaký je účel funkce digitalRead() v programování desky Arduino?

K čtení stavu pinu

Co je paměť dat?

Slouží k ukládání dat, které jsou používány v průběhu běhu programu

Jaké výhody přináší Arduino IDE?

Nezávislost na platformě, jednoduché programování, široká uživatelská komunita

Prepare for your vocational school or technical high school exam with this quiz covering harvard architecture, assembler, development environments, instruction sets, and modern microcontroller systems. Test your knowledge of SFR on CISC µP series MCS-51, as well as Arduino and wiring language. Get ready to excel in programming microcontrollers.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser