P310(第二版)的一个程序是将当前的内容保存在磁盘上,我自已根据这个写了一个是将磁盘的内容写到当前屏上,为什么不行,请高手指点12
此程序为把当前屏幕的内容保存在磁盘上:
assume cs:code
code segment
start:
mov bx,0b800h
mov es,bx
mov bx,0
mov al,8
mov ch,0
mov cl,1
mov dh,0
mov dl,0
...


- [younggay] 不好意思,看错了。看返回参数,程序运行正常。 再看看写入后读到内存中看看是什么数据吧。。。 接着 06/08 14:22
- [younggay] 怎么试着程序写入读出的都不正常? 博主先根据读写返回的参数,检查一下自己那里程序是不是正确返回了。 06/08 13:50
- [younggay] 你可以看看你复制到内存中的数据是什么?是显示的字符的ascII的值么?还有就是,你别忘了显存的两个字 06/08 12:58
- [mess] 调用int7ch后栈中压入了CS:IP,但是1491:FFFE的两个字节应该是标志寄存器的内容吧? 06/03 17:37
- [mess] 不错啊,很正确~ 博主继续加油啊 06/03 17:24
- [crazyman] 得好好理解这些看来简单的结论啊! 05/30 16:14
- [younggay] 非常不错。对有些兄弟估计会有用的。 不过,不是超级详细哟。呵呵 05/30 11:06
- [yigeling] 课程设计一一定要独立完成啊!收获的不仅是...还有自信 05/29 11:03
- [游客] 这个网站好像挺好找的 咱俩的进度一样啊 都是第十章,加油! 05/29 00:04
[2008-06-07 23:28] 关于第17章INT13H中断全程对磁盘进行读写的思考
阅读全文 |
评论次数(3) |
浏览次数(886) |
所属类型(学习汇编心得)
[2008-05-30 14:55] ADD和SUB对标志寄存器的影响!
总结一下ADD和SUB指令对对CF和OF的影响
1.ADD指令:如果有进位测CF=1,无进位测CF=0;
A.两个加数的符号位相反:OF=0;
B.两个加数的符号位相同:如果运算结果的符号位与加数的符号位相同置OF=0,如果运算结果的符号位与加数的符号位相反置OF=1;
2.SUB指令:如果有借位测CF=1,无借位测CF=0;
A.被减数与减数的符号相同:OF=0;
B.被减数与减数的符号相反:如果运算结果的符号位与减数的符号位相同置OF=1,否则OF=0;...
1.ADD指令:如果有进位测CF=1,无进位测CF=0;
A.两个加数的符号位相反:OF=0;
B.两个加数的符号位相同:如果运算结果的符号位与加数的符号位相同置OF=0,如果运算结果的符号位与加数的符号位相反置OF=1;
2.SUB指令:如果有借位测CF=1,无借位测CF=0;
A.被减数与减数的符号相同:OF=0;
B.被减数与减数的符号相反:如果运算结果的符号位与减数的符号位相同置OF=1,否则OF=0;...
阅读全文 |
评论次数(1) |
浏览次数(1012) |
所属类型(学习汇编心得)
[2008-05-28 17:17] 以前看了IBM8086汇编没入门,现在看王爽的真不错啊
一直起学汇编语言,一直没学好,在网上找了很久看到这个网站,下定决定学习汇编了,买了一本王爽的汇编第二版,现在已经看到第十章了,感觉不错!学习中。...
阅读全文 |
评论次数(2) |
浏览次数(1088) |
所属类型(学习汇编心得)
页码数(1):
1