

- [游客] 这个在中断安装时候会学到,踩踩。 12/05 11:32
- [游客] 三个子程序是课设一的基础,课设一可以说是一个小的飞跃。加油↖(^ω^)↗ 12/05 11:31
- [arey2003] [515332695]说的是一个意思啊!!! 12/02 21:54
- [515332695] 个人理解,有错误请指正。 of=0,表示没有溢出,即所得结果是正确的,对于有符号数的运算来说,sf 12/02 20:26
- [游客] 如果会用tc调试的话,可以对比一下^_^ 11/22 10:38
- [游客] 看5.4 debug和汇编编译器masm对指令的不同处理 11/22 10:36
[2010-12-05 11:30] 80x86中断向量表
阅读全文 |
评论次数(0) |
浏览次数(692) |
所属类型(汇编知识点汇总)
[2010-12-04 09:50] 如何知道一段代码的长度~~!!!
offset do0end-offset do0 ;do0是一段代码
-----------------------------
"-"编译器识别的运算符号,编译器可以用它来识别两个常数的减法。
======================================================
MSG db 'this is a message!'
MSGLEN EQU $-MSG ;$表示当前偏移地址...
-----------------------------
"-"编译器识别的运算符号,编译器可以用它来识别两个常数的减法。
======================================================
MSG db 'this is a message!'
MSGLEN EQU $-MSG ;$表示当前偏移地址...
阅读全文 |
评论次数(1) |
浏览次数(883) |
所属类型(汇编知识点汇总)
[2010-12-03 18:36] MOVSB、MOVSW和REP
-------------------------转载文章
先说搬移字串。搬移字串指令有两种,分別是 MOVSB 和 MOVSW,先说 MOVSB。MOVSB 的英文是 move string byte,意思是搬移一个字节,它是把 DS:SI 所指位址的一个位元组搬移到 ES:DI 所指的位址上,搬移后原來的內容不变,但是原来 ES:DI 所指的內容会被覆蓋而且在搬移之后 SI 和 DI 会自动地址向下一个要搬移的位址。
一般而言,通常程序设计师只搬一个字节,通常都会重复很多次,如果要重复的话,就得把重复次数先存储在 CX 寄存器,并在 MOVSB 之前加上 REP 指令。
下面演示一下...
先说搬移字串。搬移字串指令有两种,分別是 MOVSB 和 MOVSW,先说 MOVSB。MOVSB 的英文是 move string byte,意思是搬移一个字节,它是把 DS:SI 所指位址的一个位元组搬移到 ES:DI 所指的位址上,搬移后原來的內容不变,但是原来 ES:DI 所指的內容会被覆蓋而且在搬移之后 SI 和 DI 会自动地址向下一个要搬移的位址。
一般而言,通常程序设计师只搬一个字节,通常都会重复很多次,如果要重复的话,就得把重复次数先存储在 CX 寄存器,并在 MOVSB 之前加上 REP 指令。
下面演示一下...
阅读全文 |
评论次数(0) |
浏览次数(671) |
所属类型(汇编知识点汇总)
[2010-12-02 22:18] 无符号数比较相关指令的理解
如图:...
阅读全文 |
评论次数(0) |
浏览次数(607) |
所属类型(汇编知识点汇总)
[2010-12-02 20:14] Cmp指令执行后,sf和of的值如何说明比较的结果
Cmp指令执行后,sf和of的值如何说明比较的结果:...
阅读全文 |
评论次数(2) |
浏览次数(834) |
所属类型(汇编知识点汇总)
[2010-11-24 16:19] 编写子程序注意事项
注意事项:...
阅读全文 |
评论次数(0) |
浏览次数(294) |
所属类型(汇编知识点汇总)
[2010-11-22 13:54] 80×25彩色字符模式
80列×25行显示格式:
彩色显示缓冲区:B800H~BFFFH(大小:32KB)...
彩色显示缓冲区:B800H~BFFFH(大小:32KB)...
阅读全文 |
评论次数(0) |
浏览次数(268) |
所属类型(汇编知识点汇总)
[2010-11-21 17:23] [idata]和idata的区别:
[idata]中的idata表示偏移地址
idata表示一个立即数
但是:
"在masm程序中,[idata]和idata都被当作立即数" 这是masm程序在编译过程中自行处理的规定.
而在debug中就有严格的区别。。。
--------------------------------------------------
错误的写法:
mov [idata],0 ;必须要有一个寄存器...
idata表示一个立即数
但是:
"在masm程序中,[idata]和idata都被当作立即数" 这是masm程序在编译过程中自行处理的规定.
而在debug中就有严格的区别。。。
--------------------------------------------------
错误的写法:
mov [idata],0 ;必须要有一个寄存器...
阅读全文 |
评论次数(0) |
浏览次数(254) |
所属类型(汇编知识点汇总)
[2010-11-21 16:30] 关于DEBUG的几个有用的命令
-g 0012
理解:从当前CS:IP指向的指令执行,一直到(IP)=0012H为止。
-p
理解:a、自动重复执行loop循环
b、遇到INT 21H命令行所用的执行命令...
理解:从当前CS:IP指向的指令执行,一直到(IP)=0012H为止。
-p
理解:a、自动重复执行loop循环
b、遇到INT 21H命令行所用的执行命令...
阅读全文 |
评论次数(1) |
浏览次数(577) |
所属类型(汇编知识点汇总)
[2010-11-21 14:09] 寻址方式的综合应用
重点:...
阅读全文 |
评论次数(0) |
浏览次数(257) |
所属类型(汇编知识点汇总)