首页 > 编程语言 >汇编loop循环

汇编loop循环

时间:2022-11-21 12:23:47浏览次数:39  
标签:汇编 code mov 循环 ax bx ds loop

assume cs:code 
code segment
    mov cx,0ffh ;循环ff次,到00就停止loop
    mov bx,0 ;初始化bx,这个是偏移地址
    s:
        mov ax,0h
        mov ds,ax ;确定ds段地址为0
        mov al,ds:[bx] ;两位两位读数据
        add bx,200h
        mov ds:[bx],al ;读到的两位数放入新的地址
        sub bx,200h ;ds回到0
        inc bx ;bx=bx+1h
    loop s ;第二次循环 有点像do-while
    mov ax,4c00h
    int 21h ;return to cmd -p
code ends
end

这就是说把0000:00-ff的每两个数据复制到0000:200-2ff

 

 

标签:汇编,code,mov,循环,ax,bx,ds,loop
From: https://www.cnblogs.com/Frank-dev-blog/p/16911039.html

相关文章

  • 汇编上机-04
    【题目】编写汇编程序,在程序中设置两个加数,显示加法算式,用户输入运算结果,给出正确与否的信息。{提示:1)显示十进制数据:书p227binidec2)输入十进制数据:书p200decib......
  • Java实现双向循环链表
    上一篇文章实现了单向循环链表,双向很简单,在单向循环链表的基础上加一个前驱指针,节点类如下:/***双向链表节点*/publicclassNode{privateintdata;//数据......
  • shell中的for循环用法详解
    https://www.jb51.net/article/186134.htmfor命令:foriin的各种用法:foriin“file1”“file2”“file3”foriin/boot/*foriin/etc/*.confforiin......
  • .cfi_* 汇编指示符
    CFI即CallFrameInformation,是DWARF2.0定义的函数栈信息,DWARF即DebuggingWithAttributedRecordFormats,是一种调试信息格式。在人家的汇编文件里头经常看到​......
  • xargs替代for循环的一种选择
    xargs可以将标准输入转换为给其他命令作为参数。在命令不支持标准输入,或者我们不想写循环时,这会是一个很有用的命令。echo"onetwothree"|xargsmkdir比如,它会"on......
  • python中循环值的处理
    以python3为例关于循环中经常出现赋值问题的几个形式(要赋值的变量a,循环变量b)就比如foriinrange(n):相对于b来说 1:a+=b......
  • JS循环
    js循环内容回顾程序的执行结构分支结构:if,switch本章内容while,do...while循环for循环break,continue关键字第一节while循环和do...while循环1.while循环......
  • Ajax---EventLoop事件循环
    前言    JavaScript是一门单线程执行的脚本语言。也就是说,同一时间只能做一件事情。    JavaScript要运行在宿主环境中(浏览器,nodejs)下。浏览器内部有执行j......
  • 循环语句
    前言上一篇博客我们已经讲解了分支语句,本章我们将继续讲解循环语句,分支语句和循环语句相辅相成,二者有着密切的关系1.循环语句whilefordowhile1.1选择结构图1.while循环......
  • js 事件循环中宏任务和微任务执行顺序
    asyncfunctionasync1(){console.log("async1start");//2awaitasync2();console.log("async1end");//6}asyncfunctionasync2(){console......