.. |TemplateText| raw:: html TemplateText .. -------------------------------------------------------------------------- .. Files .. -------------------------------------------------------------------------- .. |if-then.asm.txt| raw:: html if-then.asm.txt .. |if-then-else.asm.txt| raw:: html if-then-else.asm.txt .. |for.asm.txt| raw:: html for.asm.txt .. |loop.asm.txt| raw:: html loop.asm.txt .. |while.asm.txt| raw:: html while.asm.txt .. |do-while.asm.txt| raw:: html do-while.asm.txt .. |count-odds.asm.txt| raw:: html count-odds.asm.txt .. |recursive-sum.asm.txt| raw:: html recursive-sum.asm.txt .. |fibonacci.asm.txt| raw:: html fibonacci.asm.txt .. -------------------------------------------------------------------------- .. Windows setup URLs .. -------------------------------------------------------------------------- .. |NASM| raw:: html NASM .. |Netwide Assembler (NASM)| raw:: html Netwide Assembler (NASM) .. |https://en.wikipedia.org/wiki/Netwide_Assembler| raw:: html https://en.wikipedia.org/wiki/Netwide_Assembler .. |MinGW| raw:: html MinGW .. |Visual Studio Code| raw:: html Visual Studio Code .. |getting started| raw:: html getting started .. |C/C++| raw:: html C/C++ .. |x86 and x86_64 Assembly| raw:: html x86 and x86_64 Assembly .. |Paul Carter's reference site| raw:: html Paul Carter's reference site .. |a computer-generated number| raw:: html a computer-generated number .. |ASCCI table| raw:: html ASCCI table .. |ASCII codes| raw:: html ASCII codes .. -------------------------------------------------------------------------- .. University of Hawaii Presentation .. -------------------------------------------------------------------------- .. |First NASM Program (module)| raw:: html First NASM Program (Module) .. |Data Size & Arithmetic (Module)| raw:: html .. |NASM Control Structures (Module)| raw:: html NASM Control Structures (Module) .. |NASM Subprograms (Module)| raw:: html NASM Subprograms (Module) .. |NASM first program| raw:: html NASM first program .. |NASM: data and bss (inverted)| raw:: html NASM: data and bss (inverted) .. |Introduction to NASM Programming| raw:: html Introduction to NASM Programming .. |Jumps and Branches| raw:: html Jumps and Branches .. |Control Structures| raw:: html Control Structures .. |Disassembling code with NASM| raw:: html Disassembling code with NASM .. |Subprograms 101| raw:: html Subprograms 101 .. |Subprogram Arguments| raw:: html Subprogram Arguments .. |Subprogram Local Variables| raw:: html Subprogram Local Variables .. |aaaa| raw:: html aaaa .. -------------------------------------------------------------------------- .. ASM URLs .. -------------------------------------------------------------------------- .. |PC Assembly| raw:: html PC Assembly .. |x86 Assembly Language Programming| raw:: html x86 Assembly Language Programming .. |Assembly & Machine Language (Fall 2019)| raw:: html Assembly & Machine Language (Fall 2019) .. |Nasihatkon - Lecture3.pdf| raw:: html Nasihatkon - Lecture3.pdf .. |enter and leave code| raw:: html enter and leave code .. |enter 0,0| raw:: html enter 0,0 .. |pusha| raw:: html pusha .. |enter, leave| raw:: html enter, leave .. |What is a Makefile and how does it work?| raw:: html What is a Makefile and how does it work? .. |segmentation fault| raw:: html segmentation fault .. |Conditionals: Goto and Branch Instructions| raw:: html Conditionals: Goto and Branch Instructions .. |Multiplication and Division Instructions| raw:: html Multiplication and Division Instructions .. |X86 Assembly/Arithmetic| raw:: html X86 Assembly/Arithmetic .. |X86 Assembly/Floating Point| raw:: html X86 Assembly/Floating Point .. |Floating Point Instructions| raw:: html Floating Point Instructions .. -------------------------------------------------------------------------- .. Lab 2 URLs .. --------------------------------------------------------------------------