汇编:将表格写入到指定内存空间

2023-10-26

代码如下:

assume cs:code,ds:data,es:table,ss:stack

data 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 11542,14430,15257,17800
data ends

stack segment
	dw 0,0,0,0,0,0,0,0 
stack ends 

table segment
	db 21 dup('year summ ne ?? ')
table ends

code segment
start:
	mov ax,data
	mov ds,ax
	mov ax,table
	mov es,ax
	mov ax,stack
	mov ss,ax
	
	mov bx,0
	mov si,0
	mov di,0
	mov cx,21	

s:	
	mov ax,ds:[si+0]
	mov es:[bx+0],ax
	mov ax,ds:[si+2]
	mov es:[bx+2],ax
	mov ax,ds:[si+84]
	mov es:[bx+5],ax
	push ax
	mov ax,ds:[si+86]
	mov es:[bx+7],ax
	push ax
	mov ax,ds:[di+168]
	mov es:[bx+10],ax
	
	pop dx
	pop ax
	div word ptr es:[bx+10]
	mov es:[bx+13],ax
	
	add bx,10H
	add si,4
	add di,2
	
	loop s
	
	mov ax,4c00h
	int 21h
code ends

end start

运行结果如下:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

汇编:将表格写入到指定内存空间 的相关文章

随机推荐

  • FPGA学习笔记-1 FPGA原理与开发流程

    1 初识FPGA 文章目录 1 初识FPGA 1 1 基本认知 1 1 1 什么是FPGA 1 1 2 什么是HDL 什么是Verilog 1 1 3 硬件开发与软件开发 1 1 4 FPGA与其他硬件的对比 1 1 5 FPGA优势与局限
  • 从Java到Go:构建游戏服务器后端

    目录 第一部分 游戏服务器后端概述 第二部分 创建网络连接 第三部分 处理游戏逻辑
  • RSYNC配置

    服务端 1 修改配置文件 测试时 修改配置文件中path参数 无需重启服务可以直接生效 vim etc rsyncd conf uid root 设置运行rsync 进程的用户 gid root use chroot yes max con
  • XSS闯关——第一关:level1

    第一关 level1 这里的payload为4 查看地址栏与之对应的传参为test 页面没有输入的地方 所以可以直接在地址框注入JavaScript脚本 回车过关
  • SmartBi没有数据时隐藏电子表格报表

    示例说明 电子表格报表中在非数据扩展区域添加了静态文字 当报表没有数据时看起来很不美观 则需要隐藏报表中的表格 如下 1 有数据时 2 没数据时 3 使用宏代码判断没有数据 隐藏表格 效果如下 版本及客户端说明 1 smartbi版本 V5
  • python多线程是如何工作

    一 进程 线程 协程的相关概念 1 进程 线程 协程定义 1 进程是系统进行资源分配和调度的独立单位 2 线程是进程的实体 是CPU调度和分派的基本单位 3 协程也是线程 称微线程 自带CPU上下文 是比线程更小的执行单元 2 进程和线程的
  • 前端实习面试常考

    前端实习面试常考 持续更新中 计网 1 TCP IP四层 2 TCP UDP区别 使用场景 3 TCP三握手 四次挥手 4 输入url到界面呈现发生什么 5 HTTP2 0特性 6 HTTP HTTPS 7 localStorage ses
  • 期货反向跟单的六大境界

    五年前那会刚迈进反向跟单 现在回想起来 发觉我们当时很天真 有激情 有梦想 有活力 有野心 胸腔中充满了赤裸裸的欲望 疯狂是一件很可怕的事情 然而比疯狂更恐怖的地方在于我们身处其中而不自知 反向的第一层境界 荷尔蒙爆发 反向没出现之前 但凡
  • 问一下ChatGPT:DIKW金字塔模型

    经常看到这张DIKW金字塔模型图 还看到感觉有点过份解读的图 后面又加上了insight impact等内容 Data 是数据 零散的 无规则的呈现到人们眼前 如果你只看到这些数字 如果没有强大的知识背景 可能就是看到一些数字或符号而已 比
  • QT中资源文件resourcefile的使用,使用API完成页面布局

    QT中资源文件resourcefile的使用 之前添加图标的方法 使用资源文件的方法 创建资源文件 资源文件添加前缀 资源文件添加资源 使用资源文件中的资源 使用API完成布局 使用QHBoxLayout完成水平布局 使用QVBoxLayo
  • Latex单行/多行公式居中/左对齐

    一 单行公式居中 代码如下 示例 begin equation label eq1 y kx b end equation 输出 二 单行公式左对齐 代码如下 示例 begin flalign label eq2 y kx b end fl
  • js数组常用的方法

    js数组的相关语法 一 数组的声明 1 标准式写法 2 白话式写法 二 数组的赋值 1 在建立数组的时候直接赋值 2 根据键值进行赋值 三 数组的取值 四 concat 数组拼接方法 五 join 数组转化为字符串 六 reverse 数组
  • jenkins安装pmd对代码进行静态分析

    1 在Jenkins的插件管理中 安装PMD Plugin插件 2 在被编译的代码中 增加如下配置 1 顶级pom中 在dependencyManagement中增加对PMD插件的依赖
  • 类的构造函数,拷贝构造函数

    C Primer 类的构造函数 拷贝构造函数 在说这些内容之前 先说以下几个内容 内置类型 算术类型 整型 字符 布尔型 浮点型 和空类型 空类型不对应具体的值 仅用于一些特殊的场合 1 初始化 当对象再创建时获得了一个特定的值 我们说这个
  • linux文本处理常用命令,Linux文本处理常用命令

    Linux文本处理常用命令 grep sed printf awk cut sort 1 grep 按行查找字符 输出包含字符的行 用法grep key test txt cat test txt grep key 参数含义及示例 n输出结
  • 常用测试平台

    目录 测试用例管理 bug管理平台 代码管理平台 持续集成管理平台 流程管理平台 1 测试用例管理 jira 推荐方案 定制性很强 redmine 推荐方案 开源 活跃 定制性很强 testlink 流行的测试用例管理平台 体验不太好 其他
  • 每日一题面试题 - 持续更新

    周一到周五更新 1 undefined和null的区别 20230614 undefined 1 声明了一个变量 但没有赋值 2 对象属性没有赋值 3 调用函数没有提供相应的参数 4 函数没有返回值 默认undefined 5 undefi
  • ps如何把自己的图与样机结合_Ps如何套用样机图?

    回答 步骤1 首先你需要寻找一些方便展示作品的实体图片 你可以拍几张 也可以从各大图片素材库寻找 我们这次教程的素材是从istock图库网下载的 步骤2 还要找一些你想要展示的图片或作品 我准备在名片上展示我的名字 笔记本电脑展示我的个人网
  • 【信号去噪】基于非线性滤波器实现语音自适应去噪附matlab代码

    1 简介 2 部分代码 function A construct operator T rho y if iscolumn y 1d L length y T 1 A zeros L 1 T 1 for i 1 T 1 take the i
  • 汇编:将表格写入到指定内存空间

    代码如下 assume cs code ds data es table ss stack data segment db 1975 1976 1977 1978 1979 1980 1981 1982 1983 db 1984 1985