汇编程序 查表求平方的实现

 更新时间:2020年02月04日 10:53:13   作者:迂者-贺利坚  
这篇文章主要介绍了汇编程序 查表求平方的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

【任务】设在内存单元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

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

相关文章

  • iOS汇编入门教程之ARM64汇编基础教程

    iOS汇编入门教程之ARM64汇编基础教程

    这篇文章主要介绍了iOS汇编入门教程之ARM64汇编基础教程,本文通过例子给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编语言伪指令和汇编指令的区别

    汇编语言伪指令和汇编指令的区别

    指令是控制程序运行时的机器代码运作的,是CPU执行的依据,编程、编译、执行都是有效的。伪指令不直接控制运行时刻的机器,但是控制翻译程序如何生成机器指令代码,感兴趣的朋友跟随小编一起看看吧
    2020-01-01
  • X86汇编调试环境搭建的过程

    X86汇编调试环境搭建的过程

    本次使用vscode搭建的,需要的插件有X86 and X86_64 Assembly(也可以使用masm插件),还有一个hexdump for VSCode。 安装NASM,并添加到环境变量,下面看下X86汇编调试环境搭建的过程吧
    2021-11-11
  • 汇编语言 and和or逻辑运算指令的实现

    汇编语言 and和or逻辑运算指令的实现

    这篇文章主要介绍了汇编语言 and,or逻辑运算指令的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • UEFI开发实战用户交互界面基础说明

    UEFI开发实战用户交互界面基础说明

    这篇文章主要为大家介绍了UEFI开发实战用户交互界面的基础说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 常用的汇编指令与技巧(收藏)

    常用的汇编指令与技巧(收藏)

    这篇文章主要介绍了常用的汇编指令与技巧,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言位向量(位映射)的实现

    汇编语言位向量(位映射)的实现

    这篇文章主要介绍了汇编语言位向量(位映射)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 纯汇编实现打飞机小游戏的示例代码

    纯汇编实现打飞机小游戏的示例代码

    这篇文章主要介绍了纯汇编实现打飞机小游戏的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编语言之实现发出各种声音

    汇编语言之实现发出各种声音

    本文给大家分享一个练手小项目,响铃设计项目,列出了响铃,机枪声音,音乐播放器的代码,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2021-11-11
  • VScode配置8086汇编环境的过程解析

    VScode配置8086汇编环境的过程解析

    这篇文章主要介绍了VScode配置8086汇编环境的过程解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04

最新评论