asm.汇编
akliyiping
这个作者很懒,什么都没留下…
展开
-
asm学习笔记1
内存和寄存器大小 1.一个内存地址对应的内存空间为1byte 2.寄存器可以存放16位二进制数,即2byte win7 64位使用DOSBox0.74-win32-installer+debug32调试asm; 使用步骤:比如debug32放在d盘下, mount c d:/ c:debug debug常用命令 1.-r 查看寄存器 2.-d 查看内存 3.-e 改写内存中的内容 ...2014-06-13 14:17:48 · 106 阅读 · 0 评论 -
asm学习笔记2
1.cs+ip确定了一个代码段物理地址,这段内存地址被cup看成一个栈, 这个地址是没办法通过普通方法来改变的,最常见的使用jmp语句 例:jmp 2ae3:3 执行后:cs=2ae3,ip=0003h,若只想修改ip,那可以用jmp 某个寄存器,来改变ip的内容. 2.ss+sp确认了一个代码段的栈顶; 3.ds+[]确定了一个数据地址.[]为偏移地址,ds内的值不能通过常规方法改变,...原创 2014-06-18 09:04:44 · 116 阅读 · 0 评论