1-1 (1) 传统计算机:①控制器;②运算器;③存储器;④输入设备;⑤输出设备
现代计算机:①处理器;②存储系统;③输入输出系统
(2) 直接控制硬件,易产生运行速度快,目标代码小的程序
(3) 处理器中数量多,使用频率改,多种用途的一组寄存器
(4) 后进先出
(5) 6 个状态标志: CF、AF、ZF、SF、PF、OF;3 个控制标志位: DF、IF、TF
(6) 左边最高位
(8) 字母大小写不同,但是表示同一个符号
(9) 不被汇编
(10) 源程序和目标代码,各种标识符的说明
1-2 (1) √(2) ×,属于专用寄存器(3) ×, 8 个 16 位通用寄存器(4) √(5) ×,不一样,原因见P25(6) √(7) ×, 4 部分需要分隔符区别(8) √(9) ×, 程序终止代表程序执行结束,不意味汇编结束
汇编是将源程序翻译成目标模块代码的过程, 源程序的最后必须有一条END 伪指令表明汇编结束, END 指令之后的任何内容不被汇编程序处理
(10) √1-3 (1) 1M=220BYTE(2) 8 (3) BX,CX,SI,DI,BP,SP(4) 16,DL,DH(5) 4,16 (6) 低 4 位地址全为 0,64KB (7) 段地址,偏移地址, IP (8) 目录(9) 操作码,地址码 / 操作数(10)
ASM,目标模块,
EXE1-4 见 P2 1-5 见 P10 1-6 (1) 0FFF0H(2) 417H (3) 24500H (4) 0BC777H 1-7 代码段:主要存放程序中的指令代码
数据段:主要存放当前运行程序所用的数据
堆栈段:指明当前运行程序所使用的堆栈区域
1-8 见 P4-P5 1-9 见课件1-10 见 P25-P27 1-11 见 P16 或者课件1-12 见 P17 或者课件1-13 FFH,Again,