【任务】设在内存单元SQTAB首址开始存放了0~15的平方数表。要求用直接查表法编一程序,求出A单元中给定数(<=15)的平方值送B单元保存。

【参考解答1】

assume cs: code, ds: data

data segment

sqtab db 0, 1, 4, 9, 16, 25, 36, 49, 64, 81

db 100, 121, 144, 169, 196, 225

a db 12

b db ?

data ends

code segment

start:

mov ax, data

mov ds, ax

mov bl, a ;以a中值作为索引值

mov bh, 0

mov al, sqtab[bx] ;在table中查找

mov b, al

mov ax, 4c00h

int 21h

code ends

end start

【参考解答2】(用专门的查表指令xlat)

assume cs: code, ds: data

data segment

sqtab db 0, 1, 4, 9, 16, 25, 36, 49, 64, 81

db 100, 121, 144, 169, 196, 225

a db 12

b db ?

data ends

code segment

start:

mov ax, data

mov ds, ax

mov bx, offset sqtab

mov al, a

xlat

mov b, al

mov ax, 4c00h

int 21h

code ends

end start

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

查表程序c8051汇编语言,汇编程序 查表求平方的实现相关推荐

  1. AD603的查表程序

    今天做到AD603要求编写一个程序来控制增益,0~40db.可通过0~2.5v来调解.AD603在30MHZ的情况下是gain=40VG+20.-500mv<=vg<=500mv.那么将G ...

  2. 汇编语言L0C,单片机汇编语言指令查表.doc

    单片机汇编语言指令查表 目的操作数汇编指令机器码功能机器周期字节数Amov A ,#data74H datadata传至A12Amov A,directE5H direct direct 传至A12A ...

  3. c语言创建空顺序表的程序,C语言实现顺序表的创建与增删改查操作

    SqListDemo.c /* 线性表的顺序存储实现 */ #include #include #include // 定义符号常量 #define LIST_INIT_SIZE 50 #define ...

  4. C案例:创建顺序表并进行增删改查操作

    一.顺序表概述 顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素.使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中 ...

  5. python查表法是什么_python查表法提取骨骼线经历

    首先根据这篇博文https://www.cnblogs.com/xianglan/archive/2011/01/01/1923779.html,自己重新编写python代码,由于出现局部错误,导致出 ...

  6. MySQL基础知识-MySQL概述安装,单表增删改查,函数,约束,多表查询,事物

    MySQL基础知识-MySQL概述安装,单表增删改查,函数,约束,多表查询,事物 前言 1.MySQL概述 1.1数据库相关概念 1.2MySQL数据库 1.2.1版本 1.2.2下载 1.2.3安装 ...

  7. MySQL第二讲 - 数据表简单操作 与 “增删查改的开头部分- 增”- 细节狂魔

    文章目录 前文知识点回顾   SQL语句 >>操作指令 (不区分大小写) 1.显示数据库:show databases; 2.创建数据库:create database 数据库名; [如果 ...

  8. SpringMVC表单数据增删改查简易梳理(含实例代码)

    使用SpringMVC创建表单进行数据的增删改查是javaEE开发的基本功,本人根据自己最近开发的基于jeecms框架的网站平台来梳理数据增删改查的思路. 首先根据所需表单页面设计数据库,定义不同字段 ...

  9. SAP abap内表分类与增删改查操作

    SAP abap内表分类与增删改查操作 1.内表的分类 1.1.标准表 (standard table ) 系统为该表每一行生成一个院级索引.填表是可以将数据附加在现有行之后,也可以插入到指定的位置, ...

最新文章

  1. 使用 alpine 打包镜像注意事项
  2. scala array 删除元素_Array中some介绍
  3. LeetCode Counting Bits(动态规划)
  4. 服务器文件上传记录,记录一下上传文件(图片)的过程上传图片到ftp服务器
  5. linux怎么进去vi编辑器,red hat enterprise linux开机怎么进入vi编辑器界面?
  6. SSAS parent/child dimension
  7. pulse 去马赛克软件_最新黑科技...马赛克也能去了!!
  8. 南京林业大学计算机专业分数线,2021南京林业大学录取分数线_历年各专业分数线(2017-2020),各省投档线_一品高考网...
  9. 【ArcGIS 10.2新特性】Portal for ArcGIS新特性
  10. 基于springboot的高校后勤系统
  11. 软件设计原则(五) 开闭原则
  12. 3DMax 完全重置
  13. 数学表达式Round2
  14. 图书信息管理系统(c语言)
  15. 链家北京二手房交易数据分析
  16. 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
  17. 台式计算机关机后自行重启,台式电脑关机后自动重启的具体解决方法
  18. 过滤文本中的中英文标点符号、字母、数字、表情
  19. Power BI 客户端 安装 错误
  20. 数据库期末复习(1-5章)

热门文章

  1. 心脏滴血漏洞简单攻击
  2. Scrum立会报告+燃尽图(Beta阶段第二周第一次)
  3. 架构师之路(3)---架构师的职责
  4. 通过点击按钮打开新的窗口
  5. java毕业设计——基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码)——俄罗斯方块游戏
  6. Git分支管理规范和解析
  7. Android 编译优化探索
  8. 一台笔记本连接WiFi,与一台只有有线网卡的台式机共享Internet的方法
  9. 通达信l-2服务器文件,分享两个手机版通达信的指标源码(PC端也适用)
  10. android 高德地图方向指向不变问题分析