首页 > 其他分享 >asm实现双循环

asm实现双循环

时间:2022-11-23 13:46:02浏览次数:40  
标签:code 双循环 实现 mov cx loop dx asm

我们用dx,实现cx数据的临时存储

;dx be used for double loops, it can save the value of cx
;double loop
assume cs:code
code segment
    mov cx,2h
    mov ax,0h
    s:
        mov dx,cx
        mov cx,5h
        s0:
            inc ax
        loop s0
        mov cx,dx
    loop s ;cx=cx-1

code ends
end

由于cx会受两个循环同时影响,所以我们用dx储存外层loop的cx,总共10次循环

标签:code,双循环,实现,mov,cx,loop,dx,asm
From: https://www.cnblogs.com/Frank-dev-blog/p/16918012.html

相关文章

  • Asp.Net 实现错误页
    Exceptionex=HttpContext.Current.Server.GetLastError(); //获取异常信息Web.Config文件添下以下节点   <customErrorsmode="RemoteOnly"redirectMode="Response......
  • 存在正负数的大数加法 java实现
    packagetop.chitucao.algorithm.Math;importjava.util.Objects;/***@authorchitucao*@since2022/11/2310:10*大数加法,包括正负的情况*参考https://......
  • node.js 实现国密算法
    node.js实现国密算法搭建node环境node.js下载官网下载:http://nodejs.cn/download/解压tar-xvfnode-v18.12.1-linux-x64.tar.xz配环境变量vi/etc/profile最......
  • 异常值检测!最佳统计方法实践(代码实现)!⛵
    ......
  • 7-2 栈实现表达式求值
    使用键盘输入数学表达式(含数字,四种运算符+、-、、/和小括号,其中运算数都是一位数(0~9)),将数学表达式转化成后缀表达式输出,利用后缀表达式求表达式的值并输出。输入格式:输......
  • socket通信编程C++实现
    socket提供了套接字,以方便我们想读取文件一样进行网络进程间的数据通信。在网络通信中,套接字一定是成对出现的。一端的发送缓冲区对应对端的接收缓冲区。我们使用同一个文......
  • MediatRPC - 基于MediatR和Quic通讯实现的RPC示例,新增Server Stream功能,发布开源地址
    大家好,我是失业在家,正在找工作的博主Jerry。今天发布MediatRPC的开源地址:github.com文档增加了MediatRPC的架构图和架构说明(英文):Ontheclientside,itestablishesa......
  • 数据结构初阶--顺序表(讲解+C++类模板实现)
    顺序的概念与结构顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成数据的增删查改。一般分为两种:静态顺序表和动......
  • CSS 实现防止按钮重复点击
    代码如下:复制直接使用body{display:grid;place-content:center;height:100vh;margin:0;gap:15px;background:#f1f1f1;user-select:none;}......
  • OpenHarmony集成OCR三方库实现文字提取
    作者:郭岳峰一、简介Tesseract(Apache2.0License)是一个可以进行图像OCR识别的C++库,可以跨平台运行。本样例基于Tesseract库进行适配,使其可以运行在OpenAtomOpenHar......