Transcription of Assembly Language Programming - UTEP
{{id}} {{{paragraph}}}
Assembly Language Programming EE3376 1 Moving Up Levels of Abstraction Problems Algorithms Language Machine (ISA) Architecture Microarchitecture Circuits Devices Transistors Logic gates, multiplexers, memory, etc. MSP430 Architecture Machine code Assembly code Adapted from notes from BYU ECE124 2 High Level vs. Assembly l High Level Languages More programmer friendly More ISA independent Each high-level statement translates to several instructions in the ISA of the computer l Assembly Languages Lower level, closer to ISA Very ISA-dependent Each instruction specifies a single ISA instruction Makes low level Programming more user friendly More efficient code Adapted from notes from BYU ECE124 3 Assembler Syntax l Each Assembly line begins with either a label, a blank (tab), an asterisk, or a semicolon l Each
Symbols / Labels ! Symbols – Symbols are used as labels, constants, and substitution values – Symbols are stored in a symbol table – A symbol name is a string of up to 200 alphanumeric characters (A-Z, a-z, 0-9, $, and _) ! cannot contain embedded blanks
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}