assume cs:code
code segment
start:
mov ax,0
call s0
inc ax
s0:
pop ax
code ends
end start
;debug a.exe后
;-u
;13a3:0000 b80000 mov ax,0000
;13a3:0003 e80100 call 0007
;13a3:0006 40 inc ax
;13a3:0007 58 pop ax
;13a3:0008 0000 add [[bx+si],al]
;-r
;--------------ss=13a3 sp=0...


- [arthur007] 感谢楼主,我正在为此事烦恼,我做了3遍了 10/17 21:30
- [avalon] 是以节为最小单位的,一节为16B 10/11 09:38
- [qq93324030] 第一题第二个选项错在哪里呀? 第二题,为什么不是262 ? 10/02 05:31
- [qq93324030] 哈哈,我和[ masmaster 发表于 2010-07-16 10:08 ] 一样错误, 10/02 05:29
- [whfeiya] mov ax,[2] ax=d6e6h 朋友你这题错了,题目自身错了是AL,[2] 09/12 16:54
- [masmaster] 呵呵, QQ加你好友啦 07/27 12:05
- [avalon] 你真牛,我目前只能看这两本,你看的那PC技术内幕挺深的,看不懂 T__T~ 07/27 11:47
- [masmaster] 我也在看第二部书呢~ 07/27 11:28
- [masmaster] 好帅 ~~~ 07/26 11:44
- [masmaster] 踩踩~~ 07/23 18:44
- [avalon] 没看了,正在看windows编程,痛苦,比汇编还难T.T 09/03 15:47
- [masmaster] 学到哪啦 08/13 22:45
[2010-07-19 12:00] call s0
阅读全文 |
评论次数(0) |
浏览次数(373) |
所属类型(小心眼)
[2010-07-15 10:07] dos加载com,exe文件归总(不全,边学边补)
dos加载com,exe文件归总
1.COM文件的载入
DOS建PSP(100H)-->将此文件载入(不重定位)-->DS,CS,SS,ES=PSP-->入口地址为CS:100H
2.EXE文件的载入
EXE文件由文件头(Header)和装入模块(Load Module)两大部分组成.文件头由格式化区(Format Area)和重定位表(Relocation Table)组成.装入模块为程序代码部分,从位移量100H字节开始.
DOS建PSP(100H)-->将装入模块载入-->DS,ES=PSP CS,IP,SS,SP=由文件头格式化区确定,并通过重定位参数调整-->根据重...
1.COM文件的载入
DOS建PSP(100H)-->将此文件载入(不重定位)-->DS,CS,SS,ES=PSP-->入口地址为CS:100H
2.EXE文件的载入
EXE文件由文件头(Header)和装入模块(Load Module)两大部分组成.文件头由格式化区(Format Area)和重定位表(Relocation Table)组成.装入模块为程序代码部分,从位移量100H字节开始.
DOS建PSP(100H)-->将装入模块载入-->DS,ES=PSP CS,IP,SS,SP=由文件头格式化区确定,并通过重定位参数调整-->根据重...
阅读全文 |
评论次数(0) |
浏览次数(391) |
所属类型(小心眼)
[2010-07-13 14:25] jmp xxx 的ip寄存器的修改次数
如ip为jmp xxx此指令在cs段中的偏移值
则读取该指令到指令序列
ip+=(jmp xxx)指令的长度--------->此时ip修改了
执行指令(即jmp xxx)------------->ip=xxx
所以修改了2次...
则读取该指令到指令序列
ip+=(jmp xxx)指令的长度--------->此时ip修改了
执行指令(即jmp xxx)------------->ip=xxx
所以修改了2次...
阅读全文 |
评论次数(0) |
浏览次数(413) |
所属类型(小心眼)
页码数(1):
1