《汇编语言》第二版 王爽著 第五章 [BX]和loop指令 要点
来源:互联网 发布:sql中select语句实例 编辑:程序博客网 时间:2024/06/11 05:53
[BX]:类似于[address]、[idata(代表常量)],表示偏移地址,段地址在ds中
mov ax,[bx] 将字单元内容送入ax中
mov al,[bx] 将字节单元内容送入al中
Loop指令:①sub cx,1 ②判断cx的值,不为零则转至标号处执行,为零则向下执行(即cx中存放循环次数)
注意:1、只能在cx中存放循环次数;
2、loop指令的标号所标识的地址要在前面;
3、要循环执行的程序段,要写在标号和loop指令的中间
补充:汇编源程序中,数据不能以字母开头,如A2h只能写作,0A2h
Debug命令补充:g命令:执行程序到当前代码段(可用于跳过循环)
P命令:可以将循环一次执行完
Debug和masm对指令的不同处理:
debug中mov al,[idata] 解释为mov al,ds:[idata]
masm中mov al,[idata] 解释为mov al,idata
故在masm中编译程序使用诸如[bx],[idata]等尽量携带段前缀,即ss:[idata],ds:[bx]
一段安全的编程区域:DOS方式下,DOS和其他合法程序一般不会使用0:200~0:2ff的256个字节空间,从而避免引发错误。
0 0
- 《汇编语言》第二版 王爽著 第五章 [BX]和loop指令 要点
- 王爽《汇编语言》(第二版) 学习笔记 (第五章 [BX]和loop指令 )
- 王爽《汇编语言》(第二版) 学习笔记 (第五章 [BX]和loop指令 )
- 汇编语言学习——第五章 [BX] 和LOOP 指令
- 汇编语言学习第五章-[BX]和loop指令
- 汇编语言-[BX]和loop指令
- 第五章 [bx]和loop指令
- 王爽汇编第五章作业 [BX]和LOOP指令
- [汇编学习笔记][第五章[BX]和loop指令]
- 《汇编语言(王爽)》第五章([bx]和loop指令)、第六章(包含多个段的程序)【总结】
- [bx]和loop指令
- [bx]和loop指令
- [bx]和loop指令
- [bx]和loop指令
- [BX]和loop指令
- [BX]和loop指令
- [BX] 和 loop指令
- [BX]和loop指令
- POJ - 2348 Euclid's Game
- dbms_sql包的用法
- 为何stop()和suspend()方法不推荐使用
- hdoj 1789 Doing Homework again
- Equivalent Strings(Codeforces Round #313 (Div. 2) D)
- 《汇编语言》第二版 王爽著 第五章 [BX]和loop指令 要点
- HDU - 1875畅通工程再续-最小生成树
- java中注解的使用与实例(一)
- Unity5新的AssetBundle系统使用心得
- Makefile 中:= ?= += =的区别
- 图片加水印
- Django(一)——the first try
- C++模板类与运算符作为友元函数重载
- 扩展IntentService类的使用