基础一:汇编线上班开班公告

2019-08-01 22:03 浏览943次

基础一汇编线上班开班公告

2019年8月26日开班-线上班直播

主讲老师:编程达人

教学内容:汇编-16位,32位,64位

上课时间:周一到周五晚上20:30-22:00

3个月课程学费:3099元

线上班报名链接:https://www.bcdaren.com/474104210796056576/online_content.html

第一部分 预备知识

1.计算机发展历史

2.计算机的硬件组成

3.计算机软件发展史

4.数据的表示方法

5.进制

6.数据宽度

7.无符号数有符号数

8.原码反码补码

9.布尔运算

10.ASCII码BCD码扫描码

16位汇编

第二部分基础知识

1.16位汇编语言学习环境

2.寄存器

3.寻址方式

4.汇编指令

第三部分汇编语言程序设计基础

1.汇编语言的基本元素:语句,变量,标号,伪指令

2.汇编语言的简单程序设计

顺序程序设计

分支程序设计

循环程序设计

3.子程序设计

4.DOS功能调用

5.输入输出与中断

输入输出的基本概念

查询方式传送数据

中断:内中断,外中断,端口

基本输入输出系统BIOS

软中断处理程序举例

6.简单应用程序设计

字符串

十进制算术运算

DOS程序段前缀

TSR程序设计举例

第四部分高级汇编语言程序设计

1.结构和记录

2.宏

3.重复汇编

4.条件汇编

5.源程序的结合

6.段的完整定义

7.段的简化定义

8.模块间的通信

9.子程序库

32位汇编

1、32位汇编环境

实模式下的程序设计(16位汇编环境)

保护模式

2、IA-32处理器体系结构

基本概念

IA-32处理器体系结构

IA-32的内存管理

IA-32微机的构成

输入输出系统

3、汇编语言基础

汇编语言的基本元素

例子:整数相加减

汇编、链接和运行程序

定义数据

符号常量

本章小结

4、数据传送、寻址和算术运算

80386存储器寻址

数据传送指令

加法和减法

和数据相关的操作符和伪指令

间接寻址

JMP和LOOP指令

5、80386指令集

数据传送指令

通用传送指令组

地址传送指令组

标志传送指令组

累加器专用传送指令组

和数据相关的操作符和伪指令

算术运算指令

加减指令组

乘除指令组

符号扩展指令组

十进制调整指令组

逻辑运算和移位指令

逻辑运算指令组

一般移位指令组

循环移位指令组

双精度移位指令组(始于80386)

控制转移指令

转移指令组

循环指令组

过程调用指令组

中断调用和中断返回指令组

串操作指令

基本串操作指令

重复前缀

串输入指令

串输出指令

高级语言支持指令

建立和释放堆栈框架指令

检查数组下标界限指令

条件字节设置指令

位操作指令

位测试及设置指令组

位扫描指令组

处理器控制指令

设置标志指令组

空操作指令

外同步和前缀

6、过程

简介

外部链接库

堆栈操作

过程的定义和使用

使用过程程序设计

7、条件处理

布尔和比较指令

条件跳转

条件循环

条件结构

应用:有限状态机

决策伪指令

8、整数算术指令

移位和循环移位指令

移位和循环移位指令的应用

乘法和除法扩展加法和减法

ASCII和未压缩十进制算术指令

压缩十进制运算指令

9、高级过程

简介

堆栈框架

递归

.model伪指令

INVOKE,ADDR,PROC,PROCTO-可选

创建多模块程序

10、字符串和数组

精选的字符串过程

二维数组

整数数组的查找和排序

11、结构和宏

结构

条件汇编

定义重复块

12、MS-WINDOWS程序设计

win32控制台编程

编写windows图形界面应用程序

动态内存分配

IA-32内存管理

13、高级语言接口

简介

内联汇编代码

在保护模式下与C++程序程序链接

实地址模式下与C\C++程序链接

14、浮点处理和指令编码

浮点二进制表示

浮点单元

intel指令编码

64位汇编

64位汇编与32位汇编的差异

展开