课程目录:
基础篇:1.1编程环境的安装
1.2debug的6种指令的使用,四个通用寄存器
2.1mov,add,sub加减指令实操体验
2.2mul,div,and,or乘除指令及所有寄存器英文名
2.3shl,shr,inc,dec,xchg,neg指令,中断int指令
3.1ds寄存器,段地址、偏移地址、物理地址,
3.2cs-ip代码段寄存器,jmp指令
3.3ss-sp寄存器,栈的push,pop指令
3.4bp,si,di寄存器,寻址方式,寄存器总结
3.5标识表记标帜位寄存器ZF,PF,SF,CF,OF
3.6条件判断语句cmp,je,ja,jb及adc、sbb指令
4.1用源文件写汇编代码
4.2循环语句loop,等差数列求和
4.3函数call,ret指令
4.4call far ptr和retf指令,本质是栈、goto指令
4.5代码段、数据段、栈段,dup指令
4.6offset指令,jmp short、far,dword ptr各种跳转指令
4.7数组的读取和写入,type指令和一些杂项
实战篇5.1输出hello world,求数组最大、小值,字符串转大、小写
5.2通用代码,数组求和,拷贝数组,si配合di翻转数组
5.3用栈翻转数组,动态规划求斐波那契数列
5.4二重循环将二维数组的某列、某矩形转大写
5.5(接5.4)汇编语言版冒泡排序
5.6十进制和十六进制转换,lea指令,写注释
c语言反汇编-函数的调用方法
总结