(5)[Bx]及loop
来源:互联网 发布:恢复数据多少钱 编辑:程序博客网 时间:2024/04/26 10:36
1、[Bx]的来历
因为不同的编译器解释mov ax,[3]时会有所不同,有时会解释成mov ax,3
结论:这种情况写成下面可以避免不同编译器的混淆
一是带上段地址:mov ax,ds:[3]
二是用bx来写(bx=3): mov ax,[bx]
注意:bx就是base register,只有它可以这样写,其它不行,如 mov ax,[cx] 这是错误的。
2、代码的长度
当一个程序编译成exe后如何查看代码段的长度呢,加载用命令,CX就记载着代码段的字节长度。
3、loop循环专用。
用loop X就会返回到标号X处,如何结束呢,CX中记载着可以循环的次数。
当运行到loop时,CX自动减1,再比较是否为0,为0就跳出循环执行下面一名,否则就跳到X处继续循环。
(除非你把标号X用在了loop的后面)
4、随意分配内存单元是非常危险的,有可能挤占别人的内存单元。
一般0:200至0:2FF处是安全的地址空间。
- (5)[Bx]及loop
- 5 [BX]和loop指令
- 第5章 [BX]和loop指令
- [bx]和loop指令
- [bx]和loop指令
- [bx]和loop指令
- [bx]和loop指令
- [BX]和loop指令
- [BX]和loop指令
- [BX] 和 loop指令
- [BX]和loop指令
- [BX]和loop指令
- bx和loop
- 第5章 [BX]和loop指令 笔记
- 【汇编语言/底层开发】5、[BX]和loop指令
- 汇编语言学习笔记(5)——[bx]和loop
- 汇编语言-[BX]和loop指令
- 第五章 [bx]和loop指令
- 严重: Parse Fatal Error at line 154 column 33: Invalid byte 2 of 2-byte UTF-8 sequence.
- 程序员编程艺术:第九章、闲话链表追赶问题
- C#多线程参数传递
- tinyos CTP温湿度采集 android终端显示
- quest3d Lua script中的字符串函数库
- (5)[Bx]及loop
- java网络异常类型
- android 探索首选项框架 ListPreference
- vs2005 QT4.7.1编译 详细
- 程序员编程艺术:第十章、如何给10^7个数据量的磁盘文件排序
- Java、JavaScript、php、mysql、oracle生成uuid(32位)
- printk 运行级别定义
- UML各种对象、关系表示方法
- android 简单图片动画播放实现