当前位置: 首页 > news >正文

无锡网站建设哪家做网站下拉菜单设计

无锡网站建设哪家做,网站下拉菜单设计,系部 网站建设方案,程序员培训机构有哪些week03 一、main参数传递二、反汇编三、汇编混合编程 一、main参数传递 参考 http://www.cnblogs.com/rocedu/p/6766748.html#SECCLA 在Linux下完成“求命令行传入整数参数的和” 注意C中main: int main(int argc, char *argv[]), 字符串“12” 转为12#xff0c;可以调用atoi… week03 一、main参数传递二、反汇编三、汇编混合编程 一、main参数传递 参考 http://www.cnblogs.com/rocedu/p/6766748.html#SECCLA 在Linux下完成“求命令行传入整数参数的和” 注意C中main: int main(int argc, char *argv[]), 字符串“12” 转为12可以调用atoi() 求和函数 int sum(int N)放入sum.c中, main中调用sum()main放入main.c中 测试代码传入自己的8位学号 提交代码 附件提交运行测试截图 // main.c:#includestdio.h #includestdlib.h int sum(int N,int arr[]); int main(int argc,char *argv[]) {int result; int ch[argc];for (int i0;iargc;i){ch[i]atoi(argv[i]); resultsum(argc,ch); }printf(the sum result is %d\n,result);return 0; } //sum.c:int sum (int N,int arr[]) {int a0;for(int i0;iN;i){aarr[i];}return a; }创建两个文件 一起编译然后运行 gcc main.c sum.c -o 20232831./20232831 2 0 2 3 2 8 3 1 #即计算2 0 2 3 2 8 3 1 的和需要用空格分开 二、反汇编 编辑、编译、运行附图中代码 上方提交代码 附件提交运行结果截图 代码如下 #includestdio.h int main(void) {int input,output,temp;input1;__asm__ __volatile__ (movl $0,%%eax;\n\tmovl %%eax,%1;\n\tmovl %2,%%eax;\n\tmovl %%eax,%0;\n\t:m(output),m(temp):r(input):eax);printf(%d %d\n,temp,output);return 0; }三、汇编混合编程 用objdum -d sum.o反汇编sum.o 在main.c中通过汇编调用sum 上方提交C混合汇编代码 附件提交编译运行结果 sum.c和main.c代码如下 //sum.c int sum (int N,int arr[]) {int a0;for(int i0;iN;i){aarr[i];}return a; } //main.c #includestdio.h #includestdlib.h int sum(int N,int arr[]); int main(int argc,char *argv[]) {int result; int ch[argc];for (int i0;iargc;i){ch[i]atoi(argv[i]); resultsum(argc,ch); }printf(the sum result is %d\n,result);return 0; }过程如下 先生成sum.o gcc -c sum.c -o sum.o对sum.c的反编译代码如下 objdump -d sum.o根据反汇编的代码对sum.c进行修改修改如下 #includestdio.h int sum (int N,int arr[]) {int a0;for(int i0;iN;i){__asm__ __volatile__ (mov $0x0,%%rax;\n\t mov %%rax,%%rbx;\n\t start_loop:\tsub $0x1,%%rcx;\n\t cmp $0x0,%%rcx;\n\t jl loop_exit;\n\t mov (%%rsi,%%rcx,4),%%rbx;\n\t add %%rbx,%%rax;\n\t jmp start_loop;\n\t loop_exit::a(a):b(arr),c(N):memory);}return a; } 对sum.c修改后再次编译运行结果如下 完成汇编混合编程
http://www.hkea.cn/news/14381948/

相关文章:

  • 做关于卖宠物饲料网站有什么名字吗全程营销网站建设公司
  • 南阳网站推广爱客crm网页版
  • 能利用双股铜芯电话线做网站吗峰峰网站建设
  • 万互网站建站怎么免费建立自己的网站
  • 做快消品看那些网站好邹城网站建设公司
  • 上海公司网站制作wordpress 短信登录密码错误
  • 滨州网站建设sdshiya北京网页设计好的公司
  • 杭州 高端网站定制哪个网站可以代做试题
  • php+网站开发+pdf素材网下载
  • 平面设计师如何做网站济南营销型网站建设公司
  • 泉州市华泰建设工程有限公司网站乐清外贸网站建设
  • 网站返回指定位置怎么做简体转繁体wordpress插件
  • wordpress 默认站点投诉网站怎么做
  • 商城网站设计定制中级网站开发工程师 试题
  • 设计家官网室内设计视频网站页面优化分析
  • 青岛制作企业网站深圳中装建设集团网站
  • wordpress无法拖动小工具seo的最终是为了达到
  • 如何在建设银行网站预约纪念币深圳做h5网站
  • wordpress 附件目录网站建设优化排名推广
  • 电子商务网站开发工具九度互联网站推广公司
  • 手机开发和网站开发前景wordpress必装的插件
  • 北京门户网站制作中信建设有限责任公司董事长
  • 鞍山网站建设公司做新闻的网站怎样赚钱
  • 推荐几个设计网站网站没有域名设置
  • 网站内容与目录结构最好的看vr影片的设备是哪个
  • 网站建设的经验总结知道源码做网站
  • 购买idc网站服务器官方网站建设必要性
  • 南京一等一网站建设无极网络科技有限公司
  • 教育行业网站制作找人做一个小网站需要多少钱
  • 网站建设技术文案品牌型网站案例