问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

这个程序段每一步是什么意思,初学不太懂

发布网友 发布时间:2022-05-05 23:47

我来回答

3个回答

热心网友 时间:2022-06-28 08:17

assume cs:code
code segment
start:
mov bx,6
mov ax,0 ;ax初始化为0, 因为ax存放的是最终结果
mov cx,5
loop1: add ax,bx ;这里应该是add ax,bx,因为要算的是6+7+8+9+10
;如果是mov ax,bx就不符合楼主你的问题了
inc bx ;bx依次是6,7,8,9,10
loop loop1 ;cx = cx - 1, 当cx不为0, 继续执行loop1

;loop的功能是先将cx-1,然后判断cx是否为0,如果不为0,继续执行loop1, 如果为0,结束循环

mov ax,4c00h ;功能:程序正常结束
int 21h
code ends
end start


PS:若有不明白的地方,可以追问

热心网友 时间:2022-06-28 08:17

首先要了解mov指令,(mov 目的,源),mov bx,6的意思可以理解为将bx赋值为6.
inc是自增指令,inc bx即 bx=bx+1;
mov ax,4ch
int 21h 这两句是配合使用的,使用DOS功能调用输出结果。追问为啥要把0赋值给Ax呢?loop 不是cx-1!=0,否则顺序执行的意思吗,在这什么意思啊?。。

追答loop本身循环一次就会自动执行cx-1。

热心网友 时间:2022-06-28 08:18

4c00h是返回dos的功能调用,配合int 21h可以是汇编程序返回都是界面,从而使程序程序可以更方便的结束
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
双人沙发的一般尺寸是多少 双人沙发的标准尺寸是多少 双人沙发的常规尺寸是多少 一般的双人沙发的尺寸是多少 2人沙发标准尺寸是多少 面对此等形势与挑战,我们又该如何应对? 大量国央企数科公司成立,传统软件公司如何应对 造梦西游OL 造梦西游ol 80级以后该干嘛? 西铁城走心机程序更新失败 房子满二是指多久 Oracle在插入BLOB数据时,会做哪些事情 板栗和核桃能一起吃吗 板栗核桃可以一起煲汤吗 请问,炖鸡里面能把冬虫夏草和核桃桂圆红枣板栗一起炖吗? 核桃仁和栗子怎么做好吃 核桃板栗可以煲汤吗 红枣板栗核桃能一起炖吗 煲鸡汤放什么材料 煲鸡汤都用什么食材啊 58同城显示的是正在求职,有人给我发消息问我是不是在找工作,问哪个公司不回,怎么查是不是我公司人事 VLOOKUP函数在使用时有没有前提?比如两个工作表的格式等等! vlookup函数的使用对excel有要求吗 使用VLOOKUP公式受了什么限制呢,单元格式常规的没错吖!!! 急!!! vlookup 函数单元格格式有要求吗? 学习ORACLE插入图片,在网上看到示例如下: 云存储——每日签到可获得什么奖励? 怎么把qq邮箱里的视屏下载到桌面上,是要下载视屏,不要只是下载歌曲 时间的时区划分 地理24小时时区图 急求! 要小学六年级学生写的自创儿童诗 汇编语言程序设计高手进 汇编语言,帮帮我 汇编语言(计算分析题) 汇编语言 在线等候 汇编语言程序题 急求 请分别用一条汇编语言指令完成如下功能: 谁会微机原理的题啊,帮帮忙,谢啦 很简单的问题 计算机系统原理与应用(计算分析题) 分析标明下列程序各语句功能及各寄存器内容,程序最后完成什么功能 王者荣耀百里守约2技能瞬发瞬狙怎么打中人 百里守约的使用技巧是什么? 王者荣耀百里守约有什么好的玩法技巧? 百里守约好难啊怎样才可以打准 怀孕32周,B超上说因胎位脊柱腰骶部显示欠清,有没 B超检查说,脊柱欠清,是怎么回事,说知道能不能 如何把图片存入Oracle数据库? 某讯视频就是腾讯视频吗? 美的空调怎么打开氟 难道模特走秀非得 快赤身裸体吗?