课本 采用老师自编的教材,15元钱。参考书为 Assembler Language for
Intel-Based Computers,第3版。
老师 跟教Quick Basic的是同一个老师。
学习工具 可使用Borland Turbo Assembler 5 或 MS Assembler V6.11。
教学内容
A close look at memory, bits, bytes, binary and
hexadecimal numbers. Creating an assembler program.
Larger numbers. Binary addition. Hexadecimal notation.
Storing text information. Register. Data definition statements. Some
8088 instructions. Immediate data and EQU assembler directive.
Signed numbers. SIZE and OFFSET keywords. Special DOS
file name. INT instruction. Using DOS interrupts.
The JMP instruction; The Flags register; Conditional
jump instructions; The CMP instruction; Looping through memory; Register
indirect addressing; Base + displacement addressing; Loop instructions.
Segment addressing and arithmetic; IBM PC memory layout;
The debugger.
The stack, calls and returns; Using subroutines; Passing
parameters.
Boolean instructions; Multiword Addition and
subtraction; Shift and rotate instructions; Processor-Specific
instructions.
String instructions.
Operand alignment; multiplies and divides; the XLAT and
XCHG instructions; DOS vs. BIOS functions and differences; DOS/BIOS
input and output functions; organization of vedio memory.