只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
实验任务一 实验任务一 1. 填写的代码: 2. 使用debug进行调试、跟踪、执行 (1)使用r命令和u命令确定指令的物理地址 (2)使用g命令执行 (3)可以看到屏幕上显示了结果12 实验任务二 实验任务二 1. 填写的代码: 2. 使用debug调试、跟踪、执行 (1)使用r命令和u命令确定指 阅读全文
摘要:
and和or指令 and和or指令 1. and指令——逻辑与指令,按位进行与运算,通过该指令可将操作对象的相应位设为0,其他位不变 2. or指令——逻辑或指令,按位进行或运算,通过该指令可将操作对象的相应位设为1,其他位不变 以字符形式给出的数据 以字符形式给出的数据 1. 以“...”的方式指 阅读全文
摘要:
实验任务一 实验任务一 1.利用debug加载、跟踪程序 (1)先利用r命令来查看各个寄存器的值 (2)从cx中可知道程序的长度,用cx中的值减去20h(数据段和栈段已分配的空间)得到代码段的长度,用u命令精确反汇编 (3)先执行到000D之前,看看ds是否已成功指向数据段 (4)从上图可以看到ds 阅读全文
摘要:
在代码段中使用数据 在代码段中使用数据 1.dw——定义字型数据,即define word(类似,db即为定义字节数据)。 (这些数据的偏移地址分别为0、2、4、6、8、A、C、E,没有标号start时,它们的段地址在CS中,因为这是一段代码段) 2.标号start与end start——end除了 阅读全文
摘要:
[bx] [bx] 1.表示一个内存单元,它的偏移地址在bx中 loop指令 loop指令 1.该指令可以用来实现循环功能,cx中存放循环次数 2.解释: (1)标号:实际上标识了一个地址(偏移地址) (2)loop s的执行: 先cx=cx-1; 再判断cx中的值,不为0则转至标号s所标识的地址处 阅读全文