表示循环次数的html标记,loop 循环次数

本文详细解读了汇编语言中利用loop指令进行循环的机制,并通过对比C语言的while循环,解释了CX寄存器在循环计数中的作用。示例代码展示了如何设置初始值,以及循环执行的过程,最终得出AX寄存器的值。此外,还提及了HTML、CSS和JavaScript等前端技术的学习笔记,包括基础概念和实际应用。
摘要由CSDN通过智能技术生成

在汇编中可以使用 loop 段地址:偏移地址 并配合 cx 达到循环执行的目的,但是在一些资料中看到说,cx 是循环的次数,我觉得这是不对的。

比如下面这段代码的作用是使得最终的 ax 中的值为 3

assume cs:code

code segment

start:sub ax, ax

mov bx, 1

mov cx, 3

lp:add ax, bx

loop lp

code ends

end start

首先,将 ax 置 0

将 bx 内容置为 1

将 cx 的内容置为 3

ax 中的内容加 1,加后 ax 的内容是 1

进入 loop 指令

loop 指令的执行步骤是这样的

(cx) = (cx) - 1

判断 cx 中的值,不为零则跳转至标号处继续执行

那么整个 loop 的步骤是

第 1 次

cx = 3 - 1

cx 为 2 大于 0

ax 累加 1,此时 ax 中的值为 2

第 2 次

cx = 2 - 1

cx 为 1 大于 0

ax 累加 1,此时 ax 中的值为 3

第 3 次

cx = 1 - 1

cx 为 0

结束循环,ax 不再继续累加

所以,虽然 cx 开始时被设置成了 3,但是循环的次数并不是 3,而是 2。如果用 c 语言去描述这段汇编的执行顺序应该是

int cx = 3;

int ax = 0;

ax++;

cx--;

while(cx){

ax++;

cx--;

}

Web前端上万字的知识总结

下面是自己学HTML+DIV+CSS+JS时的学习笔记,给大家分享以下,相互学习.大二时候寒假在家无聊的时候想做点事,总结了一下web前端基础的东西,下面的每个字都是自己手敲的. 1.

web前端基础知识总结

上个寒假总结的web前端的一些知识点给大家分享一下 1.和 标签限定了文档的开始和结束点. 属性: (1)  dir: 文本的显示方向,默认是从左向右 ...

python requests模块使用

python的网络编程能力十分强大,其中python中的requests库宣言:HTTP for Humans (给人用的 HTTP 库) 在网络编程中,最基本的任务包含: 发送请求 登录 获取数据 ...

HTML—marquee

滚动标签 支持的属性: 1.align 2.behavior: alternate: 表示在两端之间来回滚动.scroll: 表示由一端滚动到另一端,会重复.slide:  表示由一端滚动到另一端,不 ...

快速学习html、css的经典笔记

HTML语言剖析 Html简介-目录 全写: HyperText Mark-up Language  译名: 超文本标识语言  简释:一种为普通文件中某些字句加上标示的语言,其目的在于运用标签(tag ...

html狂记

由于承接一部分站点优化工作,竟无节操地好几天没有喂博客,好了,今天完成交接工作,马上奉上DIV+CSS传统开发的干货一枚,内容绝非原创,仅是收集.学习.消化.总结.吐出... 基本结构标签: < ...

上学时的HTML&plus;JS&plus;CSS&lpar;小总结&rpar;

html:超文本标记语言 基本标签: { 文本标签:

:原封不动的保留空白区域.      
 
:换行.     

HTML添加多媒体或音乐

1,添加多媒体

DreamweaverCS6

1.设置文字的格式:  字号 颜色

随机推荐

学习笔记——git

恩没错,又是个新东西 使用Git提交文件到版本库有两步: 第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区. 第二步:使用git commit提交更改,实际上就是把暂存区的 ...

freemarker小例子

1.在D盘下创建一个目录D:\\freemarker 2.在以上目录中放入一个模板文件test.ftl,内容如下:     第一个测试程序:${abc} 3.java代码如下(需要导入freemark ...

CSS 中 display&colon;inline-block 属性使用详解

本文详细描述了display:inline-block的基础知识,产生的问题和解决方法以及其常见的应用场景,加深了对inline-block应用的进一步理解. 基础知识 display:inline- ...

通过iframe引入另外一个项目中的html片段到项目中,解决样式,高度,兼容等问题的策略

  

Burpsuite Sqlmap Nmap入门总结

burpsuite sqlmap nmap 简介 sqlmap基础 五种独特sql注入技术: 基于布尔类型的盲注 基于时间的盲注 基于报错注入 联合查询注入 堆查询注入 sqlmap入门 1.判断是否 ...

Web编辑器的使用

1.复制web编辑器到你的项目中的表现层(UI) 2.添加引用:FredCK.FCKeditorV2.dll到你的项目中来 3.页面中加引用

create session 参数介绍

Create Session alias, url, headers={}, cookies=None, auth=None, timeout=None, proxies=None, verify=F ...

&lbrack;转帖&rsqb; Oracle JDK 11 正式发布&period;&period; 版本号真快

Java 11 / JDK 11 正式发布! oschina 发布于 2018年09月26日 收藏 19 评论 38   在您的既有IT基础设施上按需构建人工智能更高效>>>   美 ...

mysql多实例安装详解

首先说明一个场景:我的电脑是ubuntu系统,之前apt-get自动安装过mysql.这也是出现错误最多的原因之一. 安装过程,其中充斥着各种错误: 6.mkdir mysql 7.groupadd  ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值