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) |
浏览次数(331) |
所属类型(总结)
[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) |
浏览次数(367) |
所属类型(总结)
[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) |
浏览次数(235) |
所属类型(总结)
[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) |
浏览次数(300) |
所属类型(总结)
[2011-11-20 14:26] 总结1
汇编是有指令组成的,每一个cpu中的指令内容不一样,这是有你的cpu配置,系统,等决定;cpu是有指令控制的。指令...
阅读全文 |
评论次数(2) |
浏览次数(252) |
所属类型(总结)
页码数(1):
1