67717| 345
|
[『编程语言』] 汇编语言程序设计0基础到高深 |
『课程介绍』:
汇编语言是一门低级程序设计语言,在数以千计的计算机语言中,有着不可替代的重要地位,广泛地用于开发操作系统内核、设备驱动程序等。随着近年来物联网、嵌入式系统的发展,汇编语言在行业中的地位也再次攀升,在2017年1月的TIOBE排行榜上,再次进入前十。对大多数学习计算机的人士而言,是理解计算机系统核心知识的一个桥梁,在人才培养中也起着特殊的作用。课程面向计算机初学者,介绍汇编语言程序设计最基础的部分。 『课程目录』: 1.导学 2.为什么要学汇编语言 3.由机器语言到汇编语言 4.计算机的组成 5.内存的读写与地址空间 6.汇编语言实践环境搭建 7.导学 8.寄存器及数据存储 9.mov和add指令 10.确定物理地址的方法 11.内存的分段表示法 12.Debug的使用 13.CS、IP与代码段 14. jmp指令 15.内存中字的存储 16.用DS和[address]实现字的传送 17.DS与数据段 18.栈及栈操作的实现 19.关于“段”的总结 20.导学 21.用汇编语言写的源程序 22.由源程序到程序运行 23.用Debug跟踪程序的执行 24.[...]和(...) 25. Loop指令 26.Loop指令使用再例 27.段前缀的使用 28.在代码段中使用数据 29.在代码段中使用栈 30.将数据、代码、栈放入不同段 31.导学 32.处理字符问题 33.[bx+idata]方式寻址 34.SI和DI寄存器 35.[bx+si]和[bx+di]方式寻址 36.[bx+si+idata]和[bx+di+idata]方式寻址 37.不同的寻址方式的灵活应用 38.不同寻址方式演示 39.用于内存寻址的寄存器 40.在哪里?有多长? 41.寻址方式的综合应用 42.用div指令实现除法 43.用dup设置内存空间 44.导学 45. “转移”综述 46.操作符offset 47. jmp指令 48.其他转移指令 49.call指令和ret指令 50.call 和 ret 的配合使用 51.mul 指令 52.汇编语言的模块化程序设计 53.寄存器冲突的问题 54.标志寄存器 55.带进(借)位的加减法 56.cmp和条件转移指令 57.条件转移指令应用 58.DF标志和串传送指令 59.导学 60.移位指令 61.操作显存数据 62.描述内存单元的标号 63.数据的直接定址表 64.代码的直接定址表 65.中断及其处理 66.编制中断处理程序 67.单步中断 68.由int指令引发的中断 69.BIOS和DOS中断处理 70.端口的读写 71.操作CMOS RAM芯片 72.外设连接与中断 73.PC机键盘的处理过程 74.定制键盘输入处理 75.改写中断例程的方法 76.用中断响应外设 77.应用:字符串的输入 78.磁盘读写 79.让计算机唱歌 80.导学 81.子程序的另外一种写法 82.程序的多文件组织 83.汇编指令汇总 84.汇编伪操作汇总 85.汇编操作符汇总 86.汇编过程 87.宏汇编 88.宏库 89.条件汇编 90.重复汇编 91.80x86汇编 92.汇编语言集成开发环境 93.用Visual studio开发汇编程序 94.高级语言的指令级调试 95.反汇编(逆向工程) 96.混合编程 97.文件结构分析
购买主题
本主题需向作者支付 666 资源币 才能浏览
| |
发表于 2019-4-12 13:54:31
|
显示全部楼层
| ||
发表于 2019-4-12 15:59:05
|
显示全部楼层
| ||
发表于 2019-4-12 16:01:58
|
显示全部楼层
| ||
发表于 2019-4-12 17:35:07
|
显示全部楼层
| ||
发表于 2019-4-12 19:08:50
|
显示全部楼层
| ||
发表于 2019-4-12 19:10:00
|
显示全部楼层
| ||
发表于 2019-4-12 22:42:14
|
显示全部楼层
| ||
发表于 2019-4-14 11:12:42
|
显示全部楼层
| ||
发表于 2019-4-14 12:57:02
|
显示全部楼层
| ||
小黑屋|资源共享吧 ( 琼ICP备2023000410号-1 )
GMT+8, 2024-11-21 20:10 , Processed in 0.072689 second(s), 17 queries , MemCached On.