- 1 导学
- 2 为什么要学汇编语言
- 3 由机器语言到汇编语言
- 4 计算机的组成
- 5 内存的读写与地址空间
- 6 汇编语言实践环境搭建
- 1 导学
- 2 寄存器及数据存储
- 3 mov和add指令
- 4 确定物理地址的方法
- 5 内存的分段表示法
- 6 Debug的使用
- 7 CS、IP与代码段
- 8 jmp指令
- 9 内存中字的存储
- 10 用DS和[address]实现字的传送
- 11 DS与数据段
- 12 栈及栈操作的实现
- 13 关于“段”的总结
- 1 导学
- 2 用汇编语言写的源程序
- 3 由源程序到程序运行
- 4 用Debug跟踪程序的执行
- 5 [...]和(...)
- 6 Loop指令
- 7 Loop指令使用再例
- 8 段前缀的使用
- 9 在代码段中使用数据
- 10 在代码段中使用栈
- 11 将数据、代码、栈放入不同段
- 1 导学
- 2 处理字符问题
- 3 [bx+idata]方式寻址
- 4 SI和DI寄存器
- 5 [bx+si]和[bx+di]方式寻址
- 6 [bx+si+idata]和[bx+di+idata]方式寻址
- 7 不同的寻址方式的灵活应用
- 8 不同寻址方式演示
- 9 用于内存寻址的寄存器
- 10 在哪里?有多长?
- 11 寻址方式的综合应用
- 12 用div指令实现除法
- 13 用dup设置内存空间
- 1 导学
- 2 “转移”综述
- 3 操作符offset
- 4 jmp指令
- 5 其他转移指令
- 6 call指令和ret指令
- 7 call 和 ret 的配合使用
- 8 mul 指令
- 9 汇编语言的模块化程序设计
- 10 寄存器冲突的问题
- 11 标志寄存器
- 12 带进(借)位的加减法
- 13 cmp和条件转移指令
- 14 条件转移指令应用
- 15 DF标志和串传送指令
- 1 阶段导学
- 2 移位指令
- 3 操作显存数据
- 4 描述内存单元的标号
- 5 数据的直接定址表
- 6 代码的直接定址表
- 7 中断及其处理
- 8 编制中断处理程序
- 9 单步中断
- 10 由int指令引发的中断
- 11 BIOS和DOS中断处理
- 12 端口的读写
- 13 操作CMOS RAM芯片
- 14 外设连接与中断
- 15 PC机键盘的处理过程
- 16 定制键盘输入处理
- 17 改写中断例程的方法
- 18 用中断响应外设
- 19 应用:字符串的输入入
- 20 磁盘读写
- 21 让计算机唱歌
内容介绍:
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。中国著名计算机科学教育家王爽写过一本名叫《汇编语言》的书。