实验7 寻址方式在结构化数据访问总的应用

做本实验时明显感觉寄存器不够用,所以要对bx,si,di,bp的使用仔细阅读,本题比较琐碎,做本题更需要的是耐心,耐心,耐心。


assume cs:codedata segment   db '1975','1976','1977','1978','1979','1980','1981','1982','1983'   db '1984','1985','1986','1987','1988','1989','1990','1991','1992'   db '1993','1994','1995'   dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514   dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000   dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226   dw 11452,14430,15257,17800   
data ends   
table segment   db 21 dup ('year summ ne ?? ')   
table ends   code segment
start:mov ax, datamov ds, ax			;ds:bx, datamov bx, 0mov ax, tablemov es, ax			;es:bx, tablemov si, 0mov di, 0mov bp, 0mov cx, 21s:	mov ax, ds:[bx+si]mov dx, ds:[bx+si+2]mov es:[bx+di], axmov es:[bx+di+2], dx		;move year to tablemov ax, ds:[bx+si+21*4]mov dx, ds:[bx+si+21*4+2]mov es:[bx+di+5h], axmov es:[bx+di+7h], dx		;move income to tablemov ax, ds:[bp+21*4+21*4]mov es:[bx+di+0ah], ax		;move num to tablemov ax, es:[bx+di+5h]mov dx, es:[bx+di+7h]div word ptr es:[bx+di+0ah]mov es:[bx+di+0dh], axadd si, 4hadd di, 10hadd bp, 2loop smov ax, 4c00hint 21h
code ends
end start
实验结果:












本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421071.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jsp传值方式(乱码问题的解决)

一,Jsp页面的三种传值方式 1,地址栏传值(get提交) 2,a标签传值 (get提交) 3,表单提交 (默认get方式提交) Get/post取中文都会乱码。 Jsp的内置对象request…

生活小感想3

机会永远给有准备的人,不准备永远不会有机会,与其悲天悯人,不如用今天的辛苦换取明天的幸福。 共勉 转载于:https://www.cnblogs.com/luckyflower/p/3633119.html

实验8 分析一个奇怪的程序

仔细阅读9.3节依据位移进行转移的jmp指令,然后理解下面的这个很奇怪的程序就容易多了,当然要看着机器码去分析。 assume cs:codesgcodesg segmentmov ax, 4c00hint 21hstart: mov ax, 0 s: nopnopmov di, offset smov si, offset s2mov ax, cs:[si]mov c…

原来访问网页弹出cookie是这样的

Cookie 是由服务器生成发送给浏览器,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,经过加密的,下次请求同一网站时,就发送该cookie给服务器。以名值对,储存少量信息。 servlet设置cookie Cookie c new C…

[转]android 获取 imei号码

核心代码: Imei ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 <uses-permission android:name"android.permission.READ_PHONE_STATE" /> 2.代码 /** * **创建日期 2010-4-29 下午0…

实验9 根据材料编程

本实验关注的重点是如何显示一个二维的数据&#xff0c;很自然是使用二重循环&#xff0c;汇编二重循环也有一个套路&#xff0c;具体看下面的代码&#xff0c;几乎所有的二重循环都是下面这个套路。值得强调的是&#xff0c;两层循环直接进出一定要注意上下文切换&#xff0c;…

用Java和ffmpeg把音频和视频合成视频

借助第三方工具ffmpeg合成视频 需求&#xff1a;在小破站上下载了一些视频&#xff0c;但是放到电脑里面看&#xff0c;我擦&#xff0c;声音文件和视频文件是分开的。 正确安装ffmpeg并配置好环境变量。Java代码测试 转载指明源头 里面是下载的视频和音频 我就上代码递归了…

Android学习笔记:TabHost 和 FragmentTabHost(转)

Android学习笔记&#xff1a;TabHost 和 FragmentTabHost(转) 转自&#xff1a;http://www.cnblogs.com/asion/p/3339313.html 作者&#xff1a;Asion Tang出处&#xff1a;http://asiontang.cnblogs.comTabHost命名空间&#xff1a;android.widget.TabHost初始化函数&#xff…

实验10 编写子程序

1&#xff0c;显示字符串 assume cs:codesg, ds:datasgdatasg segmentdb hello, world, 0 datasg endscodesg segment start: mov dh, 14mov dl, 40mov cl, 2mov ax, datasgmov ds, axmov si, 0 ;si point to datacall show_strmov ax, 4c00hint 21h;-------show_str---------…

企业网站前端制作实战教程 JQuery CSS JS HTML 登录界面

盒子模型 引入重置css样式reset样式 charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strik…

php,Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)

修改apache上传文件大小限制 PHP上传文件大小限制解决方法&#xff1a; 第一&#xff1a; 在php.ini里面查看如下行&#xff1a; upload_max_filesize 8M post_max_size 10M memory_limit 20M 把这些值改成我所说的&#xff0c;看看有没有问题&#xff0c;另外要确认…

JSON简介,语法,在html中应用

JSON简介 1&#xff0c;json(JavaScript Object Notation)是一种轻量级的文本数据交换格式而非编程语言&#xff0c; 其语法只支持字符串&#xff0c;数值&#xff0c;布尔值及null以及在次基础上的对象和数组。 如下面是json数组 <script>var JSONObject {"nam…

企业网站前端制作实战教程 JQuery CSS JS HTML 登录表单验证

引入重置css样式reset样式 charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong…

实验11 编写子程序

本章知识很琐碎&#xff0c;原则是用哪查哪&#xff0c;无需记忆。 设置标志寄存器的意义在于&#xff1a; &#xff08;1&#xff09;用来存储相关指令的某些执行结果&#xff1b; &#xff08;2&#xff09;用来为CPU执行相关指令提供行为依据&#xff1b; &#xff08;3…

Java解析JSON文件

Java解析基于json-simple库,github地址。 https://github.com/fangyidong/json-simple 解析是把字符串变为json文件&#xff0c;或者把json文件变成字符串&#xff0c;然后取值。 package com.lovely.json;import java.io.IOException; import java.io.StringWriter; import j…

前端学习(1041):todolist--html界面

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title> </head><b…

zoj 1366 Cash Machine

01背包加变形 动态规划的时候就犯浑了&#xff0c;每个状态都要记录的&#xff0c;我却只记录了当前状态的&#xff01;&#xff01; #include<stdio.h> #include<string.h> int max(int a,int b) {return (a) > (b) ? (a) : (b); } int a[12],b[12],M,dp[12][…

技术学习路线和安排

操作系统&#xff0c;数据结构和算法&#xff0c;计算机网络是基础课程&#xff0c;这三门课放在零散时间学习&#xff0c;下面这些任务可在2017年内完成。 操作系统&#xff1a;王爽《汇编语言》&#xff0c;《从实模式到保护模式》&#xff0c;《哈工大操作系统公开课》&…

前端学习(1042):todoList存储

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>todoList待办事项</title><script src"…