012 - 通过已给数据和代码覆盖程序中的数据【检测点6.1】
013 - 利用栈将已给数据覆盖程序中的另一数据【检测点6.1】
017 - 用push将A段中的前8个字型数据逆序复制到B段中
023 - 利用[bx+idata]优化与或运算完成大小写转换
027 - 将datasg段中每个单词前4个字母改为大写
032 - byte、word ptr数据长度练习
039 - 利用除法指令计算 100001÷100
046 - 寻址方式在结构化数据访问中的应用 - 实验7
047 - 【优化版】寻址方式在结构化数据访问中的应用 - 实验7
057 - 汇编编译器(masm.exe)JMP指令的相关处理及问题【I 向前转移】
058 - 汇编编译器(masm.exe)JMP指令的相关处理及问题【II 向前转移】
059 - 汇编编译器(masm.exe)JMP指令的相关处理及问题【III 向后转移】
060 - 汇编编译器(masm.exe)JMP指令的相关处理及问题【IV 向后转移】
061 - JMP跳转指令 - 分析一个奇怪的程序【实验8】
062 - 转移指令在内存中的jmp指令【段内转移】
063 - 转移指令在内存中的jmp指令【段间转移】
064 - 转移指令在内存中的jmp指令【检测点9.1 - 优化】
064 - 转移指令在内存中的jmp指令【检测点9.1】
065 - 转移指令在内存中的jmp指令【检测点9.1.1】
066 - jcxz有条件转移指令【检测点9.2】
075 - 向屏幕输出彩色内容【实验9 - 方法一】
076 - 向屏幕输出彩色内容【实验9 - 方法二】
077 - 向屏幕输出彩色内容【实验9 - 方法三】
77 - 向屏幕输出彩色内容【实验9 - 方法三】 .asm
088 - 转移的目的地址在寄存器中的CALL指令
089 - call word ptr 转移地址在内存中的call指令
090 - call dword ptr 转移地址在内存中的call指令
093 - call、ret通过OFFSET与数据段相关联使用
096 - call、ret实现参数的功能并通过实验九加以验证
097 - 利用call、ret将内存中的数据显示在屏幕上
098 - 利用call、ret将内存中的数据显示在屏幕上【偏移地址在数据段中】
104 - 通过jcxz对0的检测完成对内存段中字符串大小写转换【一】
105 - 通过jcxz对0的检测完成对内存段中字符串大小写转换【二】
115 - 显示员工和显示平均收入【设计一 简化版】
141 - 借助cmp和条件判断指令统计内存段中8的个数【方法一】
142 - 借助cmp和条件判断指令统计内存段中8的个数【方法二】
143 - 借助cmp和条件判断指令统计内存段中大于8的字节数
144 - 借助cmp和条件判断指令统计内存段中小于8的字节数
145 - 统计某内存段中,大小在[32,128]的数据个数
146 - 统计某内存段中,大小在(32,128)的数据个数
150 - 使用 rep movsb、cld实现数据正向传送
151 - 使用 rep movsb、std实现数据逆向传送
182 - 用int 7ch中断例程实现loop指令的功能【中断例程】
183 - 用int 7ch中断例程实现jmp near ptr指令的功能【中断例程】
185 - 在屏幕的dh行、dl列显示cx个bl属性的'al'【中断例程】
186 - 在屏幕dh行、dl列显示以美元符结尾的字符串【中断例程】
187 - 显示0结尾的字符串,并实现类似int 10h功能【中断例程】
188 - 在屏幕2,4,6,8行显示4句英文诗【中断例程】
199 - 使用加法和位移指令计算(ax)=(ax)x10
205 - 以“年-月-日 时;分;秒”的格式,显示当前时间
221 - 屏幕中间显示a-z,按ESC改变颜色【修复潜在问题】
223 - 按F1键改变屏幕颜色 【实验15.5原码】
224 - 通用过利用通码和闭码判断A键开闭,并是否全屏幕输出A【实验15】
242 - 在标号处存储另一标号 【dw 偏移地址】
243 - 在标号处存储另一标号 【dd 段地址+偏移地址】
245 - 以16进制形式在屏幕中间显示给定的字节型数据
247 - 在直接定址表中储存子程序地址,实现方便的子程序调用
AT&T 和 Intel 汇编语法的主要区别 - TimothyQiu's Blog.pdf
Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
You can’t perform that action at this time.