首页 > 编程语言 >1-3分支程序设计实验

1-3分支程序设计实验

时间:2023-08-19 13:31:41浏览次数:37  
标签:DL Exit AH MOV SI CX 实验 程序设计 分支

.MODEL TINY
.STACK 100
.DATA
TAB_1: DB 0H,5H,6H,3H,8H,92H,04H,57H,46H,01H,0FFH,0A0H,45H,99H,55H,66H
.CODE
START: MOV AX,@DATA
MOV DS,AX
NOP
MOV CX,16 - 1 									;存放比较次数 = 数据个数 - 1
STAR2: PUSH CX
LEA SI,TAB_1
MOV DL,0 												;0->交换过数据标志
STAR3: LODSB
MOV AH,[SI]
CMP AH,AL
JNB STAR5
MOV [SI],AL
MOV [SI - 1],AH
MOV DL,1 												;1->交换过数据标志
STAR5: LOOP STAR3
POP CX
CMP DL,0
JZ Exit
LOOP STAR2
Exit: JMP $
END START

程序框图

1-3分支程序设计实验_数据

标签:DL,Exit,AH,MOV,SI,CX,实验,程序设计,分支
From: https://blog.51cto.com/u_16147979/7149243

相关文章

  • git 一行显示 commit-ID 分支名 提交说明
    一、一行显示commit-ID分支名提交说明branch_name=`gitbranch--show-current`;curr_commit_ID=`gitlog-1--format="%H%s"`;echo"$branch_name$curr_commit_ID"二、%H%s更多的参数说明:https://www.cnblogs.com/wutou/p/17538388.html......
  • git branch 显示当前分支名
    一、显示本地分支gitbranch二、显示当前所在分支某些时候,我们只想显示,当前分支名gitbranch--show-current参考、来源:https://git-scm.com/docs/git-branch/zh_HANS-CN......
  • git branch 显示分支同时 commit-ID 提交信息
    一、gitbranch-v或gitbranch-vv参考、来源:https://blog.csdn.net/m0_52228992/article/details/125822476......
  • 12 pinctrl 和 gpio 子系统实验
    一、pinctrl子系统1.什么是pinctrl子系统?  首先回顾一下如何初始化LED所使用的GPIO:①、修改设备树,添加相应的节点,节点里面重点是设置reg属性,reg属性包括了GPIO相关寄存器。②、获取reg属性中GPIOI_MODER、GPIOI_OTYPER、GPIOI_OSPEEDR、GPIOI_PUPDR和GPI......
  • Gitflow分支管理模型
    1前言Gitflow是一个Git分支管理模型,由VincentDriessen于2010年发布在其个人网站的一篇博文中《AsuccessfulGitbranchingmodel》,该模型适用于多版本管理的项目,能够有效的促进团队成员之间的协作,提升代码的清晰度。2概览Gitflow工作流程如下:如上图,Gitflow流程中......
  • 广东实验中学暑假训练-5
    A题意通过删除一个字符串中的某些元素而不改变其余元素的顺序,可以派生出该字符串的一个子序列。例如,序列BDF是ABCDEF的子序列。字符串的子字符串是该字符串的连续子序列。例如,BCD是ABCDEF的子串。你得到了两个字符串s1,s2和另一个名为virus的字符串。你的任务是找到s1......
  • Flexsim项目:MC公司下游仓库管理仿真实验
    完整项目下载:下载链接1问题与概念模型描述1.1问题描述本次管理业务流程是以德国MC公司为研究对象,主要研究该公司的下游成品仓库管理。德国MC公司创立于1961年,公司创立支出就明确以保护、维护、养护和修复混凝土为他们的开发、生产目标,经过公司的不懈努力,MC公司已是当今世界......
  • 在CentOS小实验看门狗watchdog
    前言继续上文内容https://blog.51cto.com/infrado/7083074,上文说到,看门狗的调用。环境实验环境同上文,继续是ESXi环境,进行一些有趣的实验,以及在x86服务器硬件上,看门狗是如何工作的,以及arm环境的Linux系统看门狗的小实验。watchdog经常被用于重置系统,其实在很多业务中相当实用,但是极......
  • 《Lua程序设计第四版》 第三部分18~21章自做练习题答案
    Lua程序设计第四版第三部分编程实操自做练习题答案,带⭐为重点。18.1编写一个迭代器,与数值型for等价,能否以无状态迭代器实现?functionfromto(n,m)returnfunction(m,c)ifc<mthenreturnc+1endreturnnilend,m,n......
  • git本地代码推送到远程仓库的指定分支并进行强制覆盖
     1、关联远程仓库:如果还没有关联远程仓库,可以使用以下命令将本地仓库关联到远程仓库:gitremoteaddorigin<远程仓库URL>其中,origin是远程仓库的别名,你可以自行命名2、切换到要推送的分支:确保你在本地切换到了要推送的分支。如果没有该分支,可以使用以下命令创建并切换......