Skills List for CS 272 Exam #1
incomplete

Know the advantages and disadvantages of assembly language.

Know the structure of an assembly language program

Know how to use EQU and = to define
symbolic expressions

Know how to define variables in the data segment

Know the rules for defining label names

Be able to convert integers between various bases (like binary, decimal,
octal, hexadecimal.)

Know how segment:offset addressing works and why it is necessary on the
8086

Understand the basic architecture of the 8086, such as the various registers
and how they are used.

Be able to use INT 21h, functions 1, 2, and 9 to
perform the appropriate input and output functions.

Know how to perform binary arithmetic operations and how they affect the
status bits in the FLAGS register.

Know specifically how to perform multiplication and division on the 8086
and the difference between signed operations and unsigned ones.

Know the opcodes for and be able to apply the bitwise logic operations
(e.g., and, or, xor, not) in manipulating
individual bits.