摘要: >> 串操作 >> 串操作指令 串操作指令要配合下面的重复前缀使用 ** 源操作数使用SI, 默认段为DS, 可段超越 目的操作数使用DI, 默认段为ES, 不可段超越 >> 内存拷贝 1:movsb: 一次拷贝一个字节 ,si和di自加1或者自减1 2: movsw: 一次拷贝两个字节,si和di 阅读全文
posted @ 2022-03-03 20:52 冷酷的国度 阅读(88) 评论(0) 推荐(0)
摘要: >> 环境配置 ** xp环境配置 1:拷贝masm615到指定目录 2:将masm615目录添加到环境变量 3:在cmd中输入ml, 可以识别即配置成功 ** dosbox环境配置 1:拷贝msam611到指定目录 2:将msam611所在目录添加进dosbox 3: 将msam611目录在dos 阅读全文
posted @ 2022-03-03 20:50 冷酷的国度 阅读(145) 评论(0) 推荐(1)
摘要: >> 乘法指令 >> 无符号乘法 格式:MUL Reg/Mem 功能:显示操作数*隐含操作数(看成无符号数) 影响标志位:CF和OF 16位乘法中, 乘积的高字节存放在DX中, 低字节存放在AX中 图1: 图2: 无符号乘法影响标志位 如果乘积的高一半位(AH/DX/EDX)包含有乘积的有效位, 则 阅读全文
posted @ 2022-03-03 20:47 冷酷的国度 阅读(149) 评论(0) 推荐(0)
摘要: >> 数据传送类指令 1:传送指令MOV(move) 把一个字节或者操作数从原地址传送到目的地址。 注意: 1.立即数不能作为目的操作数,如mov 110H,AX 2.立即数不能直接传给段寄存器,如mov DS,110H // 翻译成机器码很长 2.两个操作数不能同时为段寄存器,如mov ES,DS 阅读全文
posted @ 2022-03-03 20:45 冷酷的国度 阅读(291) 评论(0) 推荐(0)
摘要: 寻址 >> 立即寻址 操作数的值存储在指令中的方式称作立即寻址。 汇编中整数常量称作立即数。 立即数可以是8位数, 也可以是16位数 >> 寄存器寻址 操作数的值存储在寄存器的寻址方式称作寄存器寻址。 寄存器包括通用寄存器,段寄存器 注意: 段寄存器之间不能赋值。 指令指针寄存器不能用作寻址。 >> 阅读全文
posted @ 2022-03-03 20:43 冷酷的国度 阅读(113) 评论(0) 推荐(0)
摘要: >> debug的使用 >>环境配置 1:XP系统 2:dosbox 3: msdos >> debug命令 1:? —— help(帮助,显示所有命令) 2:u[range] —— [range] = [startaddr][endaddr] 或者[startaddr l num] u - 反汇编 阅读全文
posted @ 2022-03-03 20:40 冷酷的国度 阅读(232) 评论(0) 推荐(0)