Programmeren in TI-83+ Assembly/Printversie: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
QZandenBot (overleg | bijdragen)
k {{Sub}} met AWB
Lintfouten: Verouderde HTML-elementen
 
Regel 1:
__NOTOC__<div style='text-align: center;background-color: silver;border: none' height=150>
__NOTOC__
<br/>
 
<fontspan sizestyle="font-size: 25pt;">Programmeren in TI-83+ Assembly</fontspan>
<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/>
<fontspan sizestyle="font-size: 5pt;">Inleiding</fontspan>
 
</div>
Regel 59 ⟶ 57:
 
<div style='text-align: center;background-color: silver;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 25pt;">Hoofdstuk 1 - Assembly-basis</fontspan>
 
</div>
Regel 67 ⟶ 65:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Voorbereiding</fontspan>
 
</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 '''httphttps://education.ti.com/educationportal/sites/US/productDetail/us_sdk_73_83_84.html'''), zodat de gemaakte programma's op de computer getest kunnen worden, voordat ze worden overgezet naar de rekenmachine.
* 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 '''http{{Http}}://group.revsoft.org/ti83plus.inc''' - domein is opgeheven --> het bestand '''ti83plus.inc''' en zet hem in de map '''Tasm'''.
* Download TASM (Table Driven Assembler) op de site '''httphttps://www.ticalc.org/archives/files/fileinfo/15/1504.html''' en uit het ZIP-archief de bestanden '''tasm.exe''' en '''tasm80.tab''' in de map '''Tasm'''.
* Download Devpac8x op '''httphttps://www.ticalc.org/archives/files/fileinfo/129/12922.html''' en zet deze weer in de map '''Tasm'''.
* 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/>
<fontspan sizestyle="font-size: 5pt;">Het eerste programma</fontspan>
 
</div>
Regel 207 ⟶ 205:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Registers</fontspan>
 
</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/>
<fontspan sizestyle="font-size: 5pt;">Variabelen</fontspan>
 
</div>
Regel 344 ⟶ 342:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">De stack</fontspan>
 
</div>
Regel 386 ⟶ 384:
 
<div style='text-align: center;background-color: silver;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 25pt;">Hoofdstuk 2 - Controle</fontspan>
 
</div>
Regel 394 ⟶ 392:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Springen en subroutines</fontspan>
 
</div>
Regel 433 ⟶ 431:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Optellen en aftrekken</fontspan>
 
</div>
Regel 463 ⟶ 461:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Het register f</fontspan>
 
</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.
 
{| {{prettytableWikitable}}
|-
! 7 || 6 || 5 || 4 || 3 || 2 || 1 || 0
Regel 498 ⟶ 496:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Voorwaarden</fontspan>
 
</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="prettytablewikitable"
|-
! Voorwaarde
Regel 538 ⟶ 536:
 
<div style='text-align: center;background-color: #efefef;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 5pt;">Loops</fontspan>
 
</div>
Regel 625 ⟶ 623:
 
<div style='text-align: center;background-color: silver;border: none' height=150>
<br/>
<fontspan sizestyle="font-size: 25pt;">Antwoorden</fontspan>
 
</div>
Regel 695 ⟶ 693:
'''Opmerking:''' in dit geval is het niet veel korter, maar vooral bij 5 of meer herhalingen is dit erg nuttig.
 
{{subSub}}
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.