Chapter 8

Assembly Languages And Programming Paradigm


8.1 Introduction
115
8.2 Characteristics Of A High-level Programming Language
115
8.3 Characteristics Of A Low-level Programming Language 116
8.4 Assembly Language
117
8.5 Assembly Language Syntax And Opcodes 118
8.6 Operand Order
120
8.7
Register Names
121
8.8
Operand Types
122
8.9
Assembly Language Programming Paradigm And Idioms
122
8.10
Assembly Code For Conditional Execution
123
8.11
Assembly Code For A Conditional Alternative
124
8.12
Assembly Code For Definite Interation
124
8.13
Assembly Code For Indefinite Interation 125
8.14
Assembly Code For Procedural Invocation 125
8.15
Assembly Code For Parameterized Procedure Invocation
126
8.16
Consequence For Programmers
127
8.17
Assembly Code For Function Invocation
128
8.18
Interaction Between Assembly And High-Level Languages
128
8.19
Assembly Code For Variables And Storage
129
8.20
Two-Pass Assembler
130
8.21
Assembly Language Macros
131
8.22
Summary
134