摘要: 数据处理的两个基本问题 1.bx,si,di,bp 这四个寄存器可以放入[]中,其中可以单个使用也可以组合使用 组合使用只能是特定的组合,其他的都是非法的: 使用bx,si,di时,段地址默认在ds,可以加前缀es,cs,ss 使用bp时,段地址默认在ss,可以加前缀ds,es,cs 2.ptr 使 阅读全文
posted @ 2019-01-02 16:23 给你比个略略略 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 更灵活的定位内存地址方法 1.AND OR and指令执行逻辑与操作(实现将操作数指定为设置为0): or指令的语法格式同and指令(实现将操作数指定为设为1) 在debbug环境中,默认十六进制。如果要使用二进制,要在最后添加B。 >应用:可以实现字母的大小写和字符的转换 2.字符的表示 可以在源 阅读全文
posted @ 2019-01-02 15:33 给你比个略略略 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 包含多个段的程序 1.可以利用dw指令来存储数据(代码和数据在同一个段内) dw定义的数据处于代码段的最开始,所以偏移地址为0 但是当我们使用u命令进行反汇编时,需要扣掉定义的数据所占用的内存空间 改进方法:①debug时,通过r命令修改ip的值或在t/g命令中指定执行的起始地址 ②在源程序中指定( 阅读全文
posted @ 2019-01-02 15:09 给你比个略略略 阅读(77) 评论(0) 推荐(0) 编辑