! Simple "hello world" program
! See section 9.8.1.
_EXIT = 1
_WRITE = 4
_STDOUT = 1
.SECT .TEXT
start:
MOV CX,de-hw
PUSH CX
PUSH hw
PUSH _STDOUT
PUSH _WRITE
SYS
ADD SP,8
SUB CX,AX
PUSH CX
PUSH _EXIT
SYS
.SECT .DATA
hw:
.ASCII "Hello World\n"
de: .BYTE 0
.SECT .BSS
求高手逐行解答以下汇编语言代码:
关注:299 答案:2 手机版
解决时间 2021-02-22 18:58
- 提问者网友:萬裏夢魂
- 2021-02-22 08:15
最佳答案
- 二级知识专家网友:降猪十八掌
- 2021-02-22 08:46
1-2行为注释;
3-5行为全局变量;
6行.SECT .TEXT表示代码段的开始;
倒数第5行.SECT .DATA表示数据段的开始;
hw和de为局部变量 分别存储Hello World 和0;
.SECT .BSS应该是堆栈段。
整个代码的含义是输出Hello World 。
3-5行为全局变量;
6行.SECT .TEXT表示代码段的开始;
倒数第5行.SECT .DATA表示数据段的开始;
hw和de为局部变量 分别存储Hello World 和0;
.SECT .BSS应该是堆栈段。
整个代码的含义是输出Hello World 。
全部回答
- 1楼网友:有你才幸福
- 2021-02-22 10:16
#include <stdio.h>
int main()
{
int a=1;
int b=2;
int c=3;
int n; //n为临时变量
if(a<b)
{
n=a;
a=b;
b=a;
}
if(a<c)
{
n=a;
a=c;
c=a;
}
if(b<c)
{
n=b;
b=c;
c=b;
}
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!