Skip to content

Conversation

@jameshughes89
Copy link
Owner

What

Show a counting to 10 program

Why

Its slightly more complex than the previous ones talked about.

Testing

👍

Additional Notes

I was thinking of also adding an example of doing multiplication, which is neat because you can talk about how, although we could have the hardware to do it, we don't, so we can do it in software, which I think this is a neat discussion point.

However, I also like the problem as a lab or maybe assignment problem as it's gotta' be near the limit of the problems we can solve with 16 Bytes or RAM.

HOWEVER, if somehow the next few topics go well and quickly, I may run out of topics quick. If something like that happens, I may need to make more content, which I would then set the focus on assembly. If that happens, I would need to pick a language. Off the top of my head, I could use LC3, which is a learning thing, or possibly ARM as it's a reasonably simple instruction set.

@twentylemon
Copy link
Collaborator

Off the top of my head, I could use LC3, which is a learning thing, or possibly ARM as it's a reasonably simple instruction set.

You'd need an emulator for ARM, there's no laptops out there with an ARM processor. Qemu is the only thing I'm aware of that could be useful, but that seems to be getting complex. Assembly is definitionally platform specific, that's why learning language assembly's exist.

@jameshughes89 jameshughes89 merged commit aebc5e3 into main Mar 19, 2025
3 checks passed
@jameshughes89 jameshughes89 deleted the topic-programming_assembly-count_10 branch March 19, 2025 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants