汇编作业:人均GDP
任务4 - 人均GDP
下面是2018年内地各省市GDP数据。编制汇编语言程序,求出各省市人均GDP(元)。
2018年内地31省市GDP数据
程序:
assume cs:codesg,ds:datasg
datasg segment db '安徽 ' dd 6255,216329400 ,0 ;预置一位放各省的平均GDPdb '北京 ' dd 2171,215111100 ,0db '福建 ' dd 3911,233118000 ,0db '甘肃 ' dd 2626,60437100 ,0db '广东 ' dd 11169,706352200,0db '广西 ' dd 4885,128630700 ,0db '贵州 ' dd 3580,104013900 ,0db '海南 ' dd 926,35469200 ,0db '河北 ' dd 7520,252263300 ,0db '河南 ' dd 9559,355374000 ,0db '黑龙江' dd 3789,98595200 ,0db '湖北 ' dd 5902,276343500 ,0db '湖南 ' dd 6860,253215800 ,0db '吉林 ' dd 2717,99576800 ,0db '江苏 ' dd 8029,670392800 ,0db '江西 ' dd 4622,155925300 ,0db '辽宁 ' dd 4369,180123800 ,0db '内蒙古' dd 2529,123091700 ,0db '宁夏 ' dd 682,27846600 ,0db '青海 ' dd 598,19265400 ,0db '山东 ' dd 10006,596075400,0db '山西 ' dd 3702,116403300 ,0db '陕西 ' dd 3835,168679200 ,0db '上海 ' dd 2418,236566900 ,0db '四川 ' dd 8302,308535000 ,0db '天津 ' dd 1557,146583600 ,0db '西藏 ' dd 337,10440000 ,0db '新疆 ' dd 2445,85023900 ,0db '云南 ' dd 4801,116197600 ,0db '浙江 ' dd 5657,397956200 ,0db '重庆 ' dd 3048,147733000 ,0
datasg ends;省名称为字节型数据,采用等宽处理,每个名字占六位字节,;人口(万人)GDP(万元)人均GDP(元)因数字较大,都为双字型codesg segmentstart:;高十六位bx+10 低十六位bx+12mov ax,datasgmov ds,axmov cx,31mov bx,0s:mov ax,[bx+10]mov dx,[bx+12]push cx ;因为接下来的数要用cx当除数,所以先将他入栈mov cx,ds:[bx+6] call divdwmov [bx+14],ax ;将结果的高16位和结果的低16位放入预置好的内存位置中mov [bx+16],dxadd bx,18 ;每个城市的信息占18位,运算下一个城市bx+18pop cx ;恢复cx,以便在loop中使用loop smov ax,4c00hint 21hdivdw: ;子程序的运算结果:(dx)=结果的高16位,(ax)=结果的低16位 (cx)=余数push bx push ax
;这里也是同上,因为源程序中依然要用到ax和bx,所以先入栈再使用,用完了再出栈mov ax,dxmov dx,0 ;先进行高十六位对除数的除法div cx ;运算完后ax存放商,dx存放余数,此余数即为最后结果商中的高十六位mov bx,ax pop ax ;ax恢复成低16位div cx ;进行低十六位对除数的除法mov cx,dx ;余数mov dx,bx ;高16位的商pop bxretcodesg ends
end start
运行结果:
以此类推,每隔14个字为平均gdp结果
汇编作业:人均GDP相关推荐
- 1952-2018年中国各省份人均GDP
1952-2018年中国各省份人均GDP(消涨处理) 选取<新中国60周年统计汇编>以及各省数据进行消涨处理,过程为环比人均GDP指数转为以1952为底定期人均GDP指数进行累乘计算. 经 ...
- 基于灰色关联度的人均GDP影响因数分析
声明:本人是一名大二学生,这篇文章是我第一篇文章,这篇文章只是老师布置的小作业所以没有严格按照文章格式来写.可能描述有误,欢迎大家评论区指正. 基于灰色关联度的人均GDP影响因数分析 摘要 本文目的是 ...
- 深圳人均GDP过一万美元随想
我最喜欢的城市是深圳和长沙,深圳是我第一次到深圳旅游,一下火车就喜欢了的,现在暂时离开深圳,但还是非常喜欢深圳的. 昨天读新闻看到深圳人均GDP过$10000,成为中国第一个过万美元的城市,心里是挺高 ...
- “三通一达”创始人均来自桐庐 有的村人均GDP上亿
传奇:"三通一达"创始人均来自桐庐 有的村人均GDP上亿 文✎ 李夏 编辑✎ 王思远 几个人,带动数万名桐庐人走向民营快递这条路,"三通一达"的创始人均来自这里 ...
- 2009年中国各省人均GDP排名(鄂尔多斯人均GDP将很有可能超过两万美元,全国第一)...
内蒙古 2008年:预计,全区生产总值完成7600亿元以上,增长17.5%,2009年增长目标:13% 2009年中国各省人均GDP排名: 一.单列直辖市(美元) 1.上海 11320.41 ...
- 动态条形图展示人均GDP,最后以gif格式输出
近非常流行动态条形图,在各个APP都有百万播放量,我参考很多优秀的人文章,最终实现动态条形图的生成:生成的效果如图: 我也是一名某科大大数据专业的在校大学生,也会遇到很多形形色色的问题,所以每一步都做 ...
- 商业图表案例3-CO2排放量与人均GDP
#图表挑战 #Excel图表 #Excel数据分析 两个不同计量单位的差异呈现,制作斜线图,主要看同一个不同时间变化幅度大小,通过斜率为正代表增长很快.例如洞察人均GDP十年增长最快的是美国. 2个不 ...
- 全国所有城市人均GDP排名(包含县级市 611 )
全国所有城市人均GDP排名(包含县级市 611 zz) 排名 人均国内生产总值 (元) 1 深圳(粤) 136071.3 2 大庆(黑) 89962.56 3 珠海(粤) 66550.61 4 ...
- 1992-2022年31省人均gdp/各省人均地区生产总值
1992-2022年31省人均gdp/各省人均地区生产总值 1.时间:1992-2022年 2.来源:国家统计J.各省NJ 3.范围:包括31省 4.缺失情况说明:无缺失 5.指标包括:各省人均GDP ...
最新文章
- java lock 效率_工作常用4种Java线程锁的特点,性能比较、使用场景
- 新建一个doophp项目
- Python计算本周是第几周
- 2.4.1 死锁的概念
- 简单的留言板 php,php 简单留言板教程一
- 安卓学习 之 ContentResolver内容提供者(七)
- wdos8系统服务器丢失,win8一键修复丢失DLL,常见dll丢失一键修复办法
- 怎样把台式机变成虚拟服务器,怎么把文件传到虚拟主机
- [Vue] Computed property XXX was assigned to but it has no setter.
- 【转】SpringCloud学习
- Redis 发布/订阅模式
- pandas获取dataframe的行数,列数,元素个数
- EXCEL:如何设置某一列不能修改
- t450加固态硬盘教程_联想 thinkpad t450s 加装固态硬盘及内存图解
- 景区电商平台网站建设方案
- 安卓APP证书Android签名证书.keystore文件制作生成
- Android之简单本地音乐播放器
- PHP支付宝转账到支付宝账号/支付(公钥证书方式)
- 如何将录音转成文字?
- Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)
热门文章
- JavaDoc文档生成
- Mybatis中注解和xml可以同时使用吗?
- 9月20日云栖精选夜读:异构计算高性能计算分论坛——揭秘拿什么实现超算平民化、国际化?...
- 基于VMware12虚拟机的Hadoop3.1.2伪分布式安装(含各软件百度云下载地址、安装过程中各类问题的解决方案)
- c语言背景音乐,背景图,背景字体
- 二元logistic模型案例_基于Logistic回归的二元分类应用(含公式推导)
- 在Android Studio 上为项目添加Git版本控制
- MAC系统Python环境搭建
- java坦克大战(2.0)
- 学生管理系统(JSP+Servlet+MySQL)