mov cx ,x
s:
loop s
之间是循环体 ,x是循环次数。...
- [tomato] 博主的感想好像没说出来! 11/28 22:04
- [rain-moon] chinatree给了我一个小甲鱼的网站,里面有答案。谢谢学姐关心。不会的我还会问他。 11/27 14:25
- [tomato] 检测点和实验也发上来看看,做的对不对呀! 11/26 23:05
- [tomato] 这是程序结构的关键字,代表的是段名。 11/26 23:03
- [chinatree] 我没记错的话,Mov ax,1应该是b80100为3字节。而且不进行指令对齐。 11/23 11:45
- [chinatree] 奋斗。 11/23 11:34
- [tomato] 是的。 11/22 19:45
- [tomato] 了解这个就可了。没必要记住这些机器码的。 11/22 19:42
- [rain-moon] 恩 11/22 09:58
- [rain-moon] 是7次吧!jmp要执行2次,因为是先 指向下一次,然后再跳转的。 11/22 09:57
[2011-11-27 16:37] loop的一点很小是感想
阅读全文 |
评论次数(1) |
浏览次数(303) |
所属类型(总结)
[2011-11-26 22:18] 问题3
assume
cs:code
code segment
....
code ends
end
code(那个位置)为什么不可以是数字?...
cs:code
code segment
....
code ends
end
code(那个位置)为什么不可以是数字?...
阅读全文 |
评论次数(1) |
浏览次数(262) |
所属类型(问题)
[2011-11-26 22:12] push pop 的一些感想
push是入栈,是覆盖原有的内存单元中的数据,pop是出栈,是把内存单元的数据复制到相应的寄存器中,pop,push永远指向栈顶。
所以硬盘格式化后,仍可以恢复,因为是覆盖。并不能进行彻底的清楚。要想清楚,请询问百度,我还不知道,能力有限。刚学的。抱歉。
push 的第一步:sp=sp-2;
第二步:才是将相应的数据覆盖到相应的内存单元中。
pop的第一步:是将相应的内存单元中的数据复制到相应的寄存器中;
第二步:sp=sp+2....
所以硬盘格式化后,仍可以恢复,因为是覆盖。并不能进行彻底的清楚。要想清楚,请询问百度,我还不知道,能力有限。刚学的。抱歉。
push 的第一步:sp=sp-2;
第二步:才是将相应的数据覆盖到相应的内存单元中。
pop的第一步:是将相应的内存单元中的数据复制到相应的寄存器中;
第二步:sp=sp+2....
阅读全文 |
评论次数(2) |
浏览次数(258) |
所属类型(感悟)
[2011-11-22 10:02] 总结2
数据 程序 指令 机器码 之间的关系
0000100011011000==mov ax,1
mov ax,1是指令
0000100011011000是数据08d8也是一个机器码
mov ax,1也是一个程序
其本质一样,都是有二进制不同的表现形式。
只是在不同的地方名字不同罢了。...
0000100011011000==mov ax,1
mov ax,1是指令
0000100011011000是数据08d8也是一个机器码
mov ax,1也是一个程序
其本质一样,都是有二进制不同的表现形式。
只是在不同的地方名字不同罢了。...
阅读全文 |
评论次数(2) |
浏览次数(311) |
所属类型(总结)
[2011-11-20 23:20] cs ds ss es
cs == code segment (代码段寄存器)
ds == data segment (数据段寄存器)
ss == stack segment (堆段寄存器)
es == extra segment (附加段寄存器)...
ds == data segment (数据段寄存器)
ss == stack segment (堆段寄存器)
es == extra segment (附加段寄存器)...
阅读全文 |
评论次数(0) |
浏览次数(213) |
所属类型(总结)
[2011-11-20 23:15] jmp的一点总结
ip执行了几次最后值是多少?
mov ax,bx
mov ax,ax
jmp ax,
jmp ax IP被改了2次
所以一个是4次。没错
原因是到jmp ax时,先读入这条指令。然后IP自加2.然后执行该指令。IP被改为0.一共是两次。是这个东西
因为其先将下一条指令存入了IP 而因为是跳转指令所以又将新地址传入了IP...
mov ax,bx
mov ax,ax
jmp ax,
jmp ax IP被改了2次
所以一个是4次。没错
原因是到jmp ax时,先读入这条指令。然后IP自加2.然后执行该指令。IP被改为0.一共是两次。是这个东西
因为其先将下一条指令存入了IP 而因为是跳转指令所以又将新地址传入了IP...
阅读全文 |
评论次数(2) |
浏览次数(265) |
所属类型(总结)
[2011-11-20 14:26] 总结1
汇编是有指令组成的,每一个cpu中的指令内容不一样,这是有你的cpu配置,系统,等决定;cpu是有指令控制的。指令...
阅读全文 |
评论次数(2) |
浏览次数(232) |
所属类型(总结)
[2011-11-20 14:05] 问题2
为什么偏移地址的最大值是fff0?...
阅读全文 |
评论次数(2) |
浏览次数(208) |
所属类型(问题)
[2011-11-20 13:23] 问题1
下面五条指令执行后?cpu中的ip修改几次?都是在什么时候?最后ip值是多少?
mov ax,bx;
add ax,bx;
jmp ax;
sub ax,bx;
jim bx;...
mov ax,bx;
add ax,bx;
jmp ax;
sub ax,bx;
jim bx;...
阅读全文 |
评论次数(4) |
浏览次数(296) |
所属类型(问题)
[2011-11-13 13:43] 学习2个月编程的感想
暑假期间打工了,感觉浪费了好多时间,虽然也学到了一些东西,但觉得物无所值。快开学时,为了考c2级,开始拼命,以前接触过c,但很浅,不知道怎么灵光一闪,从网上搜到了一些编程群,以前请求加入,总是遭到拒绝,当是还哦不知道是什么原因,后来才知道,原来我申请的是管理员,好傻。后来就直接申请了,就加入了。
加入了以后认识了很多人,加入了很多群,他们很爱学习,对比爱你成也有很多见解,也有高人指点,很幸庆自己遇到他们。同时也深觉自己大1白过了,虽然很刻苦。但没用。没实际知识。
我学习了,一端时间java,我学的专业是电子信息工程,大三可能会学嵌入式。很难。
我也上网搜了很多东西看,要想学的...
加入了以后认识了很多人,加入了很多群,他们很爱学习,对比爱你成也有很多见解,也有高人指点,很幸庆自己遇到他们。同时也深觉自己大1白过了,虽然很刻苦。但没用。没实际知识。
我学习了,一端时间java,我学的专业是电子信息工程,大三可能会学嵌入式。很难。
我也上网搜了很多东西看,要想学的...
阅读全文 |
评论次数(2) |
浏览次数(256) |
所属类型(感悟)