[置顶] [汇编学习笔记][第五章[BX]和loop指令]
2016-04-20 13:27
537 查看
第五章[BX]和loop指令
前言
定义描述性符号“()”来表示一个寄存器或一个内存单元的内容,比如:(ax)表示ax中的内容,(al)表示al的内容。
约定符号ideta表示常量。
5.1 [BX]
[BX]
BX相当于
A[i],改变
i是最好的遍历方式
从第七章穿越回来
BX相当于
A[i]中的
i
[2]
[2]相当于
A[2]中的
2
5.2 Loop指令
loop指令的判定CPU执行到loop指令
(cx)=(cx)-1
判断
cx的值,不为零则转到标号处执行程序,如果为零向下执行
如何进行多重循环呢
很巧妙的思路,进行二重循环的时候将cx压入栈中。
Tips:汇编程序中不能以字母开头,比如A007H,只能0A007H
5.5 loop和[bx]的联合利用
C语言角度思考*: 实质上就是对数组的遍历。。。5.6 段前缀
ds:,
cs:,
ss:,
es:
术语:段前缀
C语言角度思考*: 数组名
相关文章推荐
- [汇编学习笔记][第五章[BX]和loop指令]
- Linux 用 shell 脚本 批量 导入 csv 文件 到 mysql 数据库
- 安装/重装tomcat(组图)
- maven发布web项目到tomcat,并启用远程调试
- 文件查找源码(linux环境下)
- hadoop2.6.0版本集群环境搭建
- linux 安装setup设置ip蓝图
- Caused by: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
- centos安装配置hadoop超详细过程
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
- LNMP应用于中小型企业架构
- apache|php升级后导致apns服务不可用
- Linux下安装MySQL遇到缺少libncurses库的问题
- Centos更换yum源
- 安装CentOS7重启后提示License information
- 使用VMware 安装Linux CentOS7
- LVS DR模式问题
- Android架构合集(文章整理,后续不断更新中)
- Zabbix 监控页面中文乱码
- Linux学习-脚本2