jagomart
digital resources
picture1_Programming Pdf 184325 | Ee3376 Assembly


 115x       Filetype PDF       File size 1.35 MB       Source: www.ece.utep.edu


File: Programming Pdf 184325 | Ee3376 Assembly
assembly language programming ee3376 1 moving up levels of abstraction problems algorithms language assembly code machine isa architecture machine code microarchitecture msp430 architecture circuits logic gates multiplexers memory etc devices ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
             Assembly Language 
                Programming 
                     EE3376 
   1 
              Moving Up Levels of Abstraction 
                                Problems 
                               Algorithms 
                               Language                              Assembly code 
                    Machine (ISA) Architecture                        Machine code 
                          Microarchitecture                       MSP430 Architecture 
                                 Circuits               Logic gates, multiplexers, memory, etc. 
                                Devices                                Transistors 
        2                                                                     Adapted from notes from BYU ECE124 
                 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 
        3                                                                  Adapted from notes from BYU ECE124 
              Assembler Syntax 
             l  Each assembly line begins with either a label, a 
                 blank (tab), an asterisk, or a semicolon 
             l  Each line has four fields: 
                  
                {label[:]} mnemonic {operand list} {;comment} 
             l  Some line examples are: 
                            .sect ".sysmem" ; data space 
                var1        .word 2                  ; variable var1 declaration 
                            .text                    ; program space 
                loop:       mov #COUNT,r5            ; get counter 
        4                   .end                     ; end of program 
                                                                           Adapted from notes from BYU ECE124 
The words contained in this file might help you see if this file matches what you are looking for:

...Assembly language programming ee moving up levels of abstraction problems algorithms code machine isa architecture microarchitecture msp circuits logic gates multiplexers memory etc devices transistors adapted from notes byu ece high level vs l languages more programmer friendly independent each statement translates to several instructions in the computer lower closer very dependent instruction specifies a single makes low user efficient assembler syntax line begins with either label blank tab an asterisk or semicolon has four fields mnemonic operand list comment some examples are sect sysmem data space var word variable declaration text program loop mov count r get counter end...

no reviews yet
Please Login to review.