


- [游客] <a href="http://www.playren.com/">整人方法</a> 12/21 17:12
- [游客] 入门也有高低,尤其是学习应用知识的思维很重要。 08/17 09:28
- [游客] 到目前为止学过了jcxz,可以用这个指令判断字符串末尾。学到了第十一章会学到更多的条件跳转指令了 ^ 08/17 09:26
- [sleepinglion] 我错了,前面的书没仔细看。这个程序的第一个大缺点就是通用性很差。因为如果用loop循环,显然得计算字 07/30 23:55
- [qiu0305] 哥们你很厉害 07/28 19:49
- [sleepinglion] 下午实在是太冲动了,不该贴出来,不够灵活。我会抽空优化的。 07/27 16:16
- [masmaster] 简单的方法, 定义一个数据段就可以啦,用相对寻址方式:比如: s: mov ah,[bx] 07/23 10:13
[2010-08-15 00:16] 17.2节设置屏幕字符颜色代码解析
关键还是自己理解。有些东西,只可意会,不可言传的。也许我解释的不够清楚。
assume cs:code
code segment
start:
mov ah,0
int 16h ;读取键盘输入
mov ah,1 ;(ah)=00000001
cmp al,'r'
je red
cmp al,'g'
je green
cmp al,'b'
j...
assume cs:code
code segment
start:
mov ah,0
int 16h ;读取键盘输入
mov ah,1 ;(ah)=00000001
cmp al,'r'
je red
cmp al,'g'
je green
cmp al,'b'
j...
阅读全文 |
评论次数(0) |
浏览次数(732) |
所属类型(默认类型)
[2010-08-08 22:49] 随感
最终明白了,原来王老师的教程对于16位汇编而言,只能是入门教程。要想进步,必须要看其它教程,要多编程,多总结。...
阅读全文 |
评论次数(1) |
浏览次数(802) |
所属类型(默认类型)
[2010-08-08 00:11] 关于检测点13.1中7ch中断的最大转移位移的实验验证
经过本人实验验证,我认为:应该是65536.
不知是否正确,还请大家帮忙批评指正。不胜感激!
而且经过我多番修改dup 65424 dup(0)中的65242的值,发现65242是上限,超过这个数就会出现“25.ASM(50): warning A4102: Segment near (or at) 64K limit”的错误,即已经超过了段的最大长度了,可明明从0BB7:FFDC到0BB7:FFFF都是被0填充的,应该还能存放代码的啊,为什么不能再大于65424了呢?我百思不得其解,希望大家也能思考一下。谢谢!
验证代码如下:
assume cs:code
code segment...
不知是否正确,还请大家帮忙批评指正。不胜感激!
而且经过我多番修改dup 65424 dup(0)中的65242的值,发现65242是上限,超过这个数就会出现“25.ASM(50): warning A4102: Segment near (or at) 64K limit”的错误,即已经超过了段的最大长度了,可明明从0BB7:FFDC到0BB7:FFFF都是被0填充的,应该还能存放代码的啊,为什么不能再大于65424了呢?我百思不得其解,希望大家也能思考一下。谢谢!
验证代码如下:
assume cs:code
code segment...
阅读全文 |
评论次数(0) |
浏览次数(728) |
所属类型(默认类型)
[2010-08-06 11:13] 总结出来的标志位的判断方法
下面是我总结出来的标志位的判断方法。我也不知道对不对,是否实用。但至少目前为止还没错过,所以先写出来,希望高手能够指点一下。我也希望能够有更简便的判断方法,希望知道的人能够告诉我一下,谢谢。
1.OF位的判断
溢出,只是对有符号数运算而言。因此,我们在讨论溢出(或者说在判断OF的值)的时候,应将对象看为有符号数,其最高位为符号位。
对于8位数而言,由于其最高位为符号位,故它所能表示的十进制数范围为[-128,127]。
现在,要判断是否溢出,就将对象全部转化为十进制数,然后再进行运算(加减乘除)。看运算后所得的结果是否在[-128,127]之间,如果不在,就发生了溢出,OF...
1.OF位的判断
溢出,只是对有符号数运算而言。因此,我们在讨论溢出(或者说在判断OF的值)的时候,应将对象看为有符号数,其最高位为符号位。
对于8位数而言,由于其最高位为符号位,故它所能表示的十进制数范围为[-128,127]。
现在,要判断是否溢出,就将对象全部转化为十进制数,然后再进行运算(加减乘除)。看运算后所得的结果是否在[-128,127]之间,如果不在,就发生了溢出,OF...
阅读全文 |
评论次数(0) |
浏览次数(613) |
所属类型(默认类型)
页码数(1):
1