汇编语言课程(新)主页

发布时间:2026/7/4 5:41:38

汇编语言课程(新)主页 【课程主页再版】CSDN博客已经好久未更汇编语言程序设计课程又已经上了近十年。岁月催人老。十年课程大体已经成型但改动也还是有的。2025年时动了改版主页的念头2026年落实。回旧版看看…课程主页旨在为同学们提供辅助的学习资源新版中除了整理好正在用的资源外也剔除不再发挥作用的提示、资源等。十年前的课程主页同时要服务通过网络自主学习的学生现在只针对校内同学了。汇编语言除了工程上的实用性外兼帮助同学们理解计算机底层的作用。学习过程该是有趣的。有趣学习过程需要追求有趣的人创造。分享2018级学生黄倩颖创作并演唱的assembler language这是口罩期的作品了。【课程资源】第1讲 绪论课程概述及学习方法指导(无资源)实验1搭建实验平台及认识寄存器和内存0105 汇编语言实践环境搭建0205 Debug的使用关键任务实验1 实验环境搭建与Debug使用答疑记录1. 机器码与汇编指令的对应关系2. 用e命令为啥改不了内存的值下载软件8086汇编工作环境(推荐).zip 百度网盘提取码: wm3t实践指导搭建x86汇编语言学习环境 -温馨支持调整DOSBox的窗口大小 - 现在笔记本电脑分辨率太高了把窗口搞大些优待心灵的窗户提效妙招让DOSBox启动后自动执行命令 - 不必每次启动都得挂载、改盘符闲时来玩Android手机玩8086汇编第2讲 寄存器和内存0102 由机器语言到汇编语言0103 计算机的组成0104 内存的读写与地址空间0201 寄存器及数据存储0202 mov和add指令0203 确定物理地址的方法0204 内存的分段表示法答疑钻牛角尖问题把ax中数据移到bx为何用指令mov bx, ax而不能是mov ax, bx?第3讲 代码段、数据段和栈段0206 CS、IP与代码段0207 jmp指令0301 内存中字的存储0302 用DS和[address]实现字的传送0303 DS与数据段0304 栈及栈操作的实现0305 关于“段”的总结第4讲 汇编语言程序框架0401 用汇编语言写的源程序 例程0402 由源程序到程序运行0403 用Debug跟踪程序的执行补充例程交换一个字中的两个字节的多种方法0501 […]和(…)0502 Loop指令 例程0503 Loop指令使用再例 例程实验2汇编语言程序框架实验方案 汇编语言程序框架可选方案编辑器配置由我的学生贡献第5讲 循环程序与多段程序0504 段前缀的使用 例程0601 在代码段中使用数据 例程0602 在代码段中使用栈 例程0603 将数据、代码、栈放入不同段 例程补充例程包含多个段的程序2020增加第6讲 寻址方式0701 处理字符问题 例程0702 [bxidata]方式寻址 例程0703 SI和DI寄存器 例程0704 [bxsi]和[bxdi]方式寻址0705 [bxsiidata]和[bxdiidata]方式寻址0706 不同的寻址方式的灵活应用0707 不同寻址方式演示教学记录学生总结-2015答疑记录1. no stack segment警告为何还在2. 毁掉自己的汇编程序实验3寻址方式实验方案寻址方式第7讲 寻址方式应用0801 用于内存寻址的寄存器0802 在哪里有多长0803 寻址方式的综合应用 例程0804 用div指令实现除法0805 用dup设置内存空间教学记录学生总结-2015实践题目1. 求平均成绩(用汇编玩结构体)2. 寻址方式应用-操作结构体(2024补充)第8讲 转移指令及应用0901 “转移”综述0902 操作符offset 例程0903 jmp指令 例程0904 其他转移指令 例程教学记录学生总结-2015实验4利用跳转指令构造循环实验方案利用跳转指令构造循环参考程序 冒泡排序第9讲 模块化程序设计1001 call指令和ret指令 例程1002 call 和 ret 的配合使用 例程1003 mul 指令1004 汇编语言的模块化程序设计 例程参考例程递归求年龄1005 寄存器冲突的问题 例程知识拓展汇编语言的子程序参考例程用子程序实现求幂释疑解惑8086汇编栈段为何“乱套”了第10讲 标志寄存器1101 标志寄存器1102 带进(借)位的加减法 例程应用拓展双字运算1103 cmp和条件转移指令1104 条件转移指令应用 例程释疑解惑疑似胡来的溢出参考例程1. 多数绝对值和2. 统计数据个数3. 统计0的个数4. 找出最小值5. 求最大数6. 计算分段函数7. 将字符串中所有大写字符转为小写1105 DF标志和串传送指令 例程参考例程1. 植入程序的程序二2. 成绩分段统计3. 批量复制并显示字符第11讲 直接定址表1401 移位指令1601 操作显存数据 例程1602 描述内存单元的标号 例程1603 数据的直接定址表 例程拓展例程1. 查表求平方2. 成绩分段统计3. 查表法找ASCII1604 代码的直接定址表 例程拓展例程简单的菜单第12讲 内中断1201 中断及其处理 例程1202 编制中断处理程序 例程拓展例程中断体验观察自定义中断的安装及触发1203 单步中断1301 由int指令引发的中断 例程1302 BIOS和DOS中断处理 例程拓展例程1. 输出对应的英文单词2. 创建文本文件3. 输数字出字母第13讲 端口及外设控制一1402 端口的读写 例程拓展例程哆瑞米发商拉西1403 操作CMOS RAM芯片 例程拓展例程显示时间分秒1501 外设连接与中断【实验7】 构造一个查询日期、时间的程序第14讲 端口及外设控制二1502 PC机键盘的处理过程1503 定制键盘输入处理 例程拓展例程1. 显示时间中产生键盘中断2. 这是一个假游戏1504 改写中断例程的方法 例程第15讲 汇编语言高级技术1701 用中断响应外设 例程1702 应用字符串的输入 例程1703 磁盘读写1704 发声程序 例程

相关新闻