g p [bx] 段前缀 DOS安全区域

本文介绍了在debug模式下快速跳过代码段的方法,包括使用g指令快进到指定地址,以及在循环中快速到达循环结束点的技巧。同时,探讨了在debug中直接访问内存的具体方法,如通过BX寄存器间接寻址和明确指定段地址前缀来访问特定内存位置。
摘要由CSDN通过智能技术生成

在debug分步运行程序时, 如果想快进到CS:0012 前面的跳过 怎么办? g 0012

分步运行到循环 想快进到循环结束, p   当然也可以用g 后面的标号

 

我们想 mov al,[0]  在debug中这样写可以, 但是在编译器中这样写, 会被翻译成mov ax,0

于是 方法1

                      mov bx,0

                      mov al,[bx]

         方法2

                      mov al,DS:[0]

 

显示指明段地址 称为 段前缀

如                  mov ax,ds:[bx]

                      mov ax,cs:[bx] 

                      mov ax,ss:[bx] 

                      mov ax,es:[bx] 

                      mov ax,cs:[0] 

                      mov ax,ss:[0] 

 

对于DOS系统 有可以给玩家存放数据的安全空间 0:200 ~ 0"2ff   共256个字节

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值