; Program Name: HelloASM
Hello SEGMENT ; 以“Hello”命名段
ASSUME CS:Hello,DS:Hello ;代码段和数据段在同一个段空间
ORG 100H ;指令从100H开始
Start: ;程序运行起始位置
MOV AX,3 ; 设置视频显示方式为文本显示,80x25,16色
INT 10H ; 调用视频中断
LEA DX,Prompt_Str ; 装入字符串地址
MOV AH,9 ; 控制台输出字符串
INT 21H ; dos功能调用
MOV AX,4C00H ; 结束程序
INT 21H ; dos功能调用
Prompt_Str DB 'Hello World!$' ; 要显示的字符串一定要以符号$作为结束符号
Hello ENDS ;段结束
END Start ;源程序代码结束
第一题
#include<iostream>
using std::cout;
using std::cin;
int main()
{
int big(0),middle(0),_2small(0); //_2small指小马的双数
int zuhe(0);
for(big=0;big<34;big++)
for(middle=0;middle<=50;middle++)
for(small=0;small<=50;small++)
if(big3+middle2+small==100&&big+middle+_2small2==100)
zuhe++; //判断,如果三个数能满足驼100担货物,则组合数加一
cout<<"共有"<<zuhe<<"种组合"<<endl;
return 0;
}
第二题
#include<iostream>
using std::cout;
using std::endl;
int main()
{
int a(1),d(1); //a为首项,d为公差
for(a=1;a<=5;a++) //首项a如果大于5,则前四项和必定大于26;
for(d=1;d<=3;d++) //公差d如果大于3,则前四项和至少为1+5+9+13=28;
if(a+a+d+a+2d+a+3d==26&&a(a+d)(a+2d)(a+3d)==880)
break; //求得满足条件的a,d
cout<<"前六项为"<<endl;
for(int i=0;i<=5;i++)
cout<<a+id<<endl; //循环输入前六项
cout<<"前六项积为"<<endl;
int ji=1;
for(int i=0;i<=5;i++)
ji=a+id;
cout<<ji<<endl;
return 0;
}
最一般老套的方法就是升级杀软入安全模式下杀毒。或者下载后门专杀工具。
以前我是这样杀掉后门的:打开注册表,依次展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,找到并删除该子键下的DNScnsvc,重启。就不知道对你这个是否有用了。试试看吧。
trojan-downloader/win32smallgkn 是最近很流行的一个病毒!非常猖狂!
1, 清空IE临时文件,cookies
2,先用在线杀毒看看
>
你好! 按照你的题目写了这个代码,可以的话请采纳
代码可以直接复制出来测试(linux系统)
#include<stdioh>
#include<stingh>
struct student{
int ID;//学号
char Name[50];//姓名
int Grade;//成绩
};
void main()
{
struct student stu[100];
int i = 0;
int n,m;
int big;
int small;
while(1)
{
printf("请输入学生的姓名、学号、成绩以空格隔开:\n");
printf("结束请输入exit 0 0\n");
scanf("%s%d%d",stu[i]Name,&stu[i]ID,&stu[i]Grade);//接收输入的学生信息
printf("%d\n",stu[i]Grade);
//判断是否要结束输入
if(strcmp(stu[i]Name,"exit") == 0)
{
printf("输入结束\n");
i = i - 1;
break;
}
i++;
}
if(i == 0)
{
printf("只输入了一个学生的信息\n");
return;
}
//循环进行比较记录最高和最低
//big、small记录第0个元素的分数
big = stu[0]Grade;
small = stu[0]Grade;
for(n = 1;n <= i;n++)
{
printf("grade = %d\n",stu[n]Grade);
if(big < stu[n]Grade)
{
big = stu[n]Grade;//big和各个元素的分数比较,取较高赋值给big(big一直为较高)
}
if(small > stu[n]Grade)
{
small = stu[n]Grade;//small和各个元素的分数比较,取较低赋值给small(small一直为较低)
}
}
for(m = 0;m <= i;m++)
{
printf("xx:%d,%s,%d\n",stu[m]ID,stu[m]Name,stu[m]Grade);
if(stu[m]Grade == big)//每个学生的成绩和最高分比较,相等的输出(可能会出现并列的)
{
printf("最高分数学生信息:%d,%s,%d\n",stu[m]ID,stu[m]Name,stu[m]Grade);
}
if(stu[m]Grade == small)//每个学生的成绩和最低分比较,相等的输出(可能会出现并列的)
{
printf("最低分数学生信息:%d,%s,%d\n",stu[m]ID,stu[m]Name,stu[m]Grade);
}
}
}
用下面的工具,清理系统临时文件和IE临时文件夹
>
以上就是关于如何用汇编语言写个小程序“HELLO WORD!”全部的内容,包括:如何用汇编语言写个小程序“HELLO WORD!”、c++编写程序:有100匹马,要驮100担货物、Win32.Hack.Small.1476096(后门程序)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)