资源详情
前置知识:加减乘除 教材:王爽老师的《汇编语言》第二版或者第三版没有关系 忠告:只有练习不会背叛你,我写代码是经过了练习才录制的。。 所以不要害怕自己写不出代码,很多代码我都是经过不断修改修改再修改 一定要有耐心! 注意:每一章只要完成检测点即可 win7 64位操作系统的同学一定要看课时 16 和课时53 对64位系统怎么进入debug的视频 课时1-114 + 179到最后 是最有价值 如果没时间 练习也好 看那些也是对你有帮助的 1_序言 2_重置版说明(重要的更新,整个课程重做中 ) 3_十进制 4_二进制 5_二进制和十进制的关系 6_十进制快速转换成二进制 7_十六进制 8_十进制转换成十六进制 9_十进制快速转换成十六进制 10_十六进制和二进制快速的转换 11_关于英语(属于一种秘籍吧。看一下有帮助) 12_工具使用和下载 win7 win8 .. 必看 有下载资料 13_课程的观看说明 14_一个工具给win7 win10的同学 或者MAC 可以跳过 15_二进制和机器指令和汇编语言的关系 16_机器指令存放的地方 17_2进制和内存编号的关系 18_地址线 数据线 控制线 19_检测点1.1 20_加深对内存的认识 21_64位系统用debug 的方法 比如win7 win10 22_CPU存储地址信息和数据信息的地方 23_加深寄存器的印象(看一下课时介绍有错误) 24_检测点2.1 25_地址寄存器和地址的组合 26_检测点2.2 27_CPU通过地址寄存器区分指令和数据 28_IP寄存器和指令的关系 29_转移指令 30_检测点2.3 31_指令执行过程的设计 32_总结 33_012 debug调试工具的指令 34_debug实验练习任务 35_关于debug与源文件数字表示的问题 36_内存中数据的长度 37_数据的读取 38_内存数据传送练习 39_移动指令和运算指令的总结 40_add指令加法练习 41_add指令另外一道题 42_检测点3.1第一题 43_检测点3.1第二题 44_内存访问形式栈 45_访问栈内存的方式 46_push和pop指令的使用 47_栈的使用问题 48_栈的极限 49_检测点3.2 50_实验任务 51_编程前的总结 52_给只想了解一下计算机的同学(看了也不影响) 53_补充(一) 54_补充(二) 55_补充(三) 56_第一个程序 57_一些电脑使用技巧 58_快速编译链接的办法 59_程序的跟踪debug 60_实验任务 61_VIM编辑器 62_win7 64位系统的同学必须看 有东西下载 课时17也要看 63_内存的访问方式[bx]代替[0] 64_[bx]的问题 65_循环指令loop和CX循环次数 66_LOOP和[bx]联合运用 67_将数据复制到安全的内存中 68_实验4 69_在代码段code中定义数据空间 70_代码段中存放栈空间 71_检测点6.1 72_数据段和栈段和代码段 73_实验5 第一部分 74_实验5 第二部分 75_字符型数据定义和AND指令和OR指令 76_字母大小写转换问题 77_偏移地址组合方式[bx+数字] 78_si和di偏移地址寄存器 79_[bx+si]和[bx+di] 80_[bx+si+数字]和[bx+di+数字] 81_偏移地址组合的应用 1 82_偏移地址组合的应用 2 83_偏移地址组合的应用 3 84_乘法和除法的思考方式 85_目前所学的表示数据位置的方法 86_不通过寄存器来确定数据的长度 87_数据长度的练习 88_div 除法指令 89_dd伪指令 90_dup伪指令 91_实验7介绍 92_实验7 93_重置版 承上启下(非常重要) 94_OFFSET伪指令 95_JMP指令原理 96_转移指令设计原因 97_JMP指令 98_检测点9.1 99_检测点9.1 补充 100_条件转移指令jcxz 101_LOOP指令 102_实验8 103_实验9 104_再说一下转移指令 105_转移指令ret和retf 106_检测点10.1 107_call指令(1) 108_call指令(2) 109_call指令(3) 110_call指令(4) 111_call 指令(5) 112_检测点 113_call 指令的使用(1) 114_call 指令的运用(2) 115_mul乘法指令 116_实验10.1 117_实验10.2 118_实验10.3 119_课程设计1 优化版在最后的课程里,希望同学自己写几次看看。。 120_搬运重置版 重要内容(有个概念即可) 121_重置版搬运------课程设计一给我们的启发(重要!) 122_重置版 计算思维(重要) 123_重置版搬运 计算思维对数据库查询语句的一个启发 124_重置版 搬运 世界与计算 125_重置版搬运 重要内容(有个概念即可) 126_CF标志位 127_ZF标志位 128_PF标志位 129_SF标志位(1) 130_SF标志位(2) 注意看一下课程介绍 131_检测点11.1 132_OF标志位和CF标志位 133_检测点11.2 134_adc指令 135_010 sbb指令 136_cmp指令 137_实验11 138_cmp指令有符号数(可不看) 139_DF标志位 140_pushf和popf 141_中断向量表 142_检测点12.1 143_中断过程 144_实验12 145_中断的特殊情况和TF IF标志位 146_int 指令(1) 147_int 指令(2) 148_int 指令(3) 149_深入理解int iret和栈(记得看完...中间写成ds[bx+2] 后面改) 150_检测点13.1 151_BIOS和DOS系统所提供的中断程序 152_检测点13.2 153_BIOS提供给我们的中断程序 154_DOS提供的中断程序 155_实验13.1 156_实验13.1补充 157_实验13.2 158_实验13.3 159_端口 160_CMOS RAM芯片 161_shl和shr指令 162_读取CMOS RAM中的信息 163_实验14 164_课时138 端口这节课的重新录制 165_端口 补充 166_外中断 167_键盘处理的过程 168_编写并安装自己的int9(中断调用时 cs会默认编程0 要注意!) 169_int9运用的补充 170_检测点15.1 171_实验15 172_描述内存长度的标号 174_一个奇怪的想法 175_检测点16.2 176_直接定址表使用(1) 177_直接定址表使用(2) 178_实验16 179_第17章声明 180_int16HBIOS提供的中断 181_字符串的输入 182_字符串输入用书上的方法 183_课程设计2介绍 184_课程设计2 (一) 185_课程设计2 (二) 186_课程设计2 (三) 187_17.4用 int13H读写磁盘 188_实验17 (1) 189_实验17 (2) 190_课程设计2怎么和磁盘读写联系在一起 191_课程设计2 完整版 可以有完整的效果 192_虚拟机的安装oracle virtualBOX 193_什么是MBR C盘0面0道1扇区 194_课程设计1代码简化 195_综合研究前言 196_002什么是编译器什么是链接器(重要) 197_003搭建精简C语言环境 198_004寻找main函数的地址 199_005不使用main函数进行编程(1) 200_006不使用main函数进行编程(2) 201_007C语言内存空间的使用 前言 202_008C语言的内存空间使用 203_009什么是返回值 204_010返回值的领悟 205_011学习方法 206_012 什么是指针 207_013 什么是指针2 208_014什么是指针03 209_015什么是指针4 210_016什么是参数1 211_017什么是参数2 212_018printf函数分析 213_019printf函数分析补充 214_020printf函数汇编写法 215_021printf函数C语言版 216_printf函数问题大家想一下参数个数能有多少个 217_023C语言改成汇编前言 有东西下载 218_024C语言改成汇编语言(一) 219_025C语言改成汇编语言(二) 220_026C语言改成汇编语言(三) 221_027C语言改成汇编语言(四) 222_028C语言改成汇编语言(五) 223_课程设计一的另外优化版 224_递归显示数字 225_还是指针(一) 226_还是指针(二)
下载地址
链接:https://pan.baidu.com/s/1388z3-C7IssulH1bb0I1mA 密码:fh2v