Programmeren in TI-83+ Assembly/Printversie: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
k {{Sub}} met AWB |
Lintfouten: Verouderde HTML-elementen |
||
Regel 1:
__NOTOC__<div style='text-align: center;background-color: silver;border: none' height=150>▼
▲<div style='text-align: center;background-color: silver;border: none' height=150>
▲<br/>
▲<font size=25pt>Programmeren in TI-83+ Assembly</font>
</div>
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 59 ⟶ 57:
<div style='text-align: center;background-color: silver;border: none' height=150>
<br
<
</div>
Regel 67 ⟶ 65:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Voordat we kunnen beginnen met Assembly, moet er eerst een aantal dingen worden voorbereid, namelijk:
* Installeer de TI SDK (deze is te downloaden op '''
* Maak een map aan, waarin je alle bestanden zult zetten die met Assembly te maken hebben (in ons voorbeeld C:\ASM).
* Maak in deze map drie submappen, met de namen '''Exec''', '''Source''' en '''Tasm'''.
* Download <!-- op '''
* Download TASM (Table Driven Assembler) op de site '''
* Download Devpac8x op '''
* Nu gaan we een batch-bestand maken dat ervoor zorgt dat de programma's die je maakt eenvoudig kunnen worden gecompileerd. Maak (bijvoorbeeld in Kladblok) een nieuw bestand en typ het volgende in:
<pre>
Regel 104 ⟶ 102:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 207 ⟶ 205:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 245 ⟶ 243:
==Opdracht 1==
Maak een programma dat het getal 14 in het register a laadt, en dit daarna overzet naar register b.<br
''Het antwoord vind je aan het einde van dit boek.''
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 344 ⟶ 342:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 386 ⟶ 384:
<div style='text-align: center;background-color: silver;border: none' height=150>
<br
<
</div>
Regel 394 ⟶ 392:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 433 ⟶ 431:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 463 ⟶ 461:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 473 ⟶ 471:
Hieronder zie je een schema hoe het f-register in elkaar zit. Iedere kolom in de tabel is een vlag. Zo'n vlag is een bit in het register f.
{| {{
|-
! 7 || 6 || 5 || 4 || 3 || 2 || 1 || 0
Regel 498 ⟶ 496:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 518 ⟶ 516:
Dit springt alleen naar Label als de Zero-vlag 1 is. Als de Zero-vlag 0 is, gaat de uitvoering gewoon verder na de instructie. Op deze manier kun je dus een voorwaarde stellen.
De voorwaarden die je kunt gebruiken:
{| class="
|-
! Voorwaarde
Regel 538 ⟶ 536:
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br
<
</div>
Regel 625 ⟶ 623:
<div style='text-align: center;background-color: silver;border: none' height=150>
<br
<
</div>
Regel 695 ⟶ 693:
'''Opmerking:''' in dit geval is het niet veel korter, maar vooral bij 5 of meer herhalingen is dit erg nuttig.
{{
|