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

[复制链接]
查看11 | 回复3 | 2013-4-9 21:37:11 | 显示全部楼层 |阅读模式
assume cs:codecode 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, 继续执行lo...
回复

使用道具 举报

千问 | 2013-4-9 21:37:11 | 显示全部楼层
首先要了解mov指令,(mov 目的,源),mov bx,6的意思可以理解为将bx赋值为6.inc是自增指令,inc bx即 bx=bx+1;mov ax,4chint 21h这两句是配合使用的,使用DOS功能调用输出结果。...
回复

使用道具 举报

千问 | 2013-4-9 21:37:11 | 显示全部楼层
4c00h是返回dos的功能调用,配合int 21h可以是汇编程序返回都是界面,从而使程序程序可以更方便的结束...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行