不要因为现实的平凡,就否定了那华丽的梦想!
|
汇编语言程序设计
《汇编语言程序设计》由贺利坚主讲,涵盖汇编语言基础、寄存器与内存操作、程序控制与模块化设计、中断与外设管理等内容。课程通过讲解指令、寄存器、栈操作等核心概念,以及调试技巧、程序优化和汇编语言的实际应用,帮助学员深入理解计算机内部工作原理,掌握汇编语言的编写与调试技巧。此外,课程还涉及高级技术,如宏定义、反汇编与混合编程,适合有志于深入计算机系统设计的学习者。
⭐⭐⭐
C语言
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ❌ |
英文 | ❌ | ❌ |
无
1.导学
2.为什么要学汇编语言
3.由机器语言到汇编语言
4.计算机的组成
5.内存的读写与地址空间
6.汇编语言实践环境搭建
7.导学(2)
8.寄存器及数据存储
9.mov和add指令
10.确定物理地址的方法
11.内存的分段表示法
12.Debug的使用
13.CS、IP与代码段
14.jmp指令
15.内存中字的存储
16.用DS和[address]实现字的传送
17.DS与数据段
18.栈及栈操作的实现
19.关于“段”的总结
20.导学(3)
21.用汇编语言写的源程序
22.由源程序到程序运行
23.用Debug跟踪程序的执行
24.[...]和(...)
25.Loop指令
26.Loop指令使用再例
27.段前缀的使用
28.在代码段中使用数据
29.在代码段中使用栈
30.将数据、代码、栈放入不同段
31.导学(4)
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.导学(5)
45.“转移”综述
46.操作符offset
47.jmp指令(2)
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.导学(6)
81.子程序的另外一种写法
82.程序的多文件组织
83.汇编指令汇总
84.汇编伪操作汇总
85.汇编操作符汇总
86.汇编过程
87.宏汇编
88.宏库
89.条件汇编
90.重复汇编
91.80x86汇编
92.汇编语言集成开发环境
93.用Visual studio开发汇编程序
94.高级语言的指令级调试
95.反汇编(逆向工程)
96.混合编程
97.文件结构分析