江理课堂--原创视频教程:《汇编语言》
下载服务器:五号服务器---VIP资料下载八区\VIP专题教程二区**** Hidden Message *****
课程持续更新中.. .已更新到第12课...
课程地址: http://i.youku.com/helloworld122
--献给所有初学汇编的同学们,学习汇编更能看透其他高级语言的本质。
课程内容:
01.程序运行的本质
主要内容:计算机程序运行的本质,CPU三类总线的作用,内存地址空间
02.寄存器(CPU工作原理)上
主要内容:通用寄存器、字型数据在寄存器中的存储
03.寄存器(CPU工作原理)下
主要内容:8086CPU给出物理地址的方法,段地址*16+偏移地址=物理地址的本质含义,8086CPU的工作过程。
04.Debug的基本功能和用法
主要内容:Debug的基本功能和用法。R命令、D命令、E命令、U命令、A命令
05.访问内存数据
主要内容:内存中字的存储,DS和,MOV指令,数据段
06.CPU提供的栈机制
主要内容:CPU提供的栈机制,栈顶越界问题
07.PUSH、POP指令
主要内容:PUSH指令、POP指令
08.一个源程序从编写到执行的过程
主要内容: 汇编源程序结构、编译、连接
09.DOS系统中EXE文件的加载过程
主要内容:CPU控制权、程序段前缀(PSP)、DOS系统中EXE文件的加载过程
10.BX和LOOP指令、循环程序
主要内容:LOOP指令,Debug中跟踪用LOOP指令实现的循环程序,LOOP和联合应用
11.段前缀、一段安全的空间
主要内容:段前缀、一段安全的空间
12.向系统申请空间
主要内容:在代码段中使用数据、在代码段中使用栈
13.包含多个段的程序
主要内容:将数据、代码、栈放入不同的段
14.更灵活的定位内存地址的方法(上)
主要内容:and和or指令,ASCII码,大小写转换的问题
15.更灵活的定位内存地址的方法(下)
主要内容:不同寻址方式的应用、二重循环中存在的问题(栈的应用)
16.数据处理的两个基本问题(上)
主要内容:BX、SI、DI、BP,指令处理的数据会在什么地方,指令处理的数据有多长,寻址方式的综合应用
17.数据处理的两个基本问题(下)
主要内容:伪指令DD,DUP,寻址方式在结构化数据访问中的应用
18.转移指令的原理(上)
主要内容: offset操作符,jmp指令
19.转移指令的原理(下)
主要内容:JCXZ指令、根据位移进行转移的意义
20.显示缓冲区结构原理及实例
主要内容:80*25彩色字符模式显示缓冲区结构原理
21.CALL和RET指令
主要内容:CALL指令,RET和RETF指令,高级语言中函数调用原理
22.模块化程序设计
主要内容:CALL和RET配合使用,参数和结果传递问题,批量数据传递,寄存器冲突问题
23.子程序实例(上)
主要内容:显示字符串子程序,不溢出除法子程序
24.子程序实例(下)
主要内容:数值显示子程序
25.课程设计1
主要内容:一个综合的程序(power idea 公司数据)
26.标志寄存器(上)
主要内容: 标志寄存器 ZF标志, PF标志, SF标志, CF标志
27. 标志寄存器(下)
主要内容:溢出是如何产生的,OF标志,ADC指令, SBB指令
28. CMP指令,根据比较结果进行转移,DF标志和串传送指令
主要内容:CMP指令,检测比较结果的条件转移指令,DF标志和串传送指令
29.PUSHF和POPF,标志寄存器在DEBUG中的表示
主要内容:PUSHF和POPF,标志寄存器在DEBUG中的表示
30.C语言中条件判断的汇编代码
主要内容: C语言中条件判断的汇编代码
31.内中断(上)
主要内容:内中断的产生、中断向量表、中断处理程序、中断过程、0号中断处理程序的编写
32.内中断(下)
主要内容:编写处理0号中断的完整过程、单步中断、响应中断的特殊情况
33.INT指令、对INT和IRET指令的深入理解
主要内容:INT指令、对INT和IRET指令的深入理解
34. BIOS和DOS提供的中断例程及应用
主要内容:BIOS和DOS提供的中断例程及应用
35. 端口的读写、CMOS RAM芯片结构及读写方法
主要内容:端口的读写、CMOS RAM芯片结构及读写方法、SHL和SHR指令
36.在屏幕上动态显示当前日期和时间
主要内容:在屏幕上动态显示当前日期和时间
37.外中断、可屏蔽中断和不可屏蔽中断、PC机键盘的处理过程
主要内容:外中断、可屏蔽中断和不可屏蔽中断、PC机键盘的处理过程
38. 数据标号的使用、根据查表的方法编写程序的技巧
主要内容:数据标号的使用、根据查表的方法编写程序的技巧
39. 直接定址表、包含多个功能的子程序
主要内容:直接定址表、程序入口地址的直接定址表、包含多个功能的子程序
40.BIOS 内存-键盘缓冲区,使用BIOS进行键盘输入
主要内容:包含多个功能子程序的中断例程,BIOS内存-键盘缓冲区,使用BIOS进行键盘输入
41. 字符串的输入、应用INT 13H中断对磁盘进行读写
主要内容:字符串的输入、应用INT 13H中断对磁盘进行读写
42.一个开机自运行程序实例
主要内容:一个开机自运行程序实例
学习
页:
[1]