[033][汇编语言]问题8.1 结合data段做除法运算

数据段 data段

  • dd double word 双字(占4个内存单元)
  • dw word 字(占2个内存单元)
  • db byte 字节(占1个内存元)
data segment
  dd 100001
  dw 100
  dw 0
data ends

data段可视化

data 段可视化.png

问题8.1:除法运算

  • 1、用div计算data段中第一个数据除以第二个数据后的结果
  • 2、商存在第三个数据的存储单元中
mov ax,data
mov ds,ax

mov ax,ds:[0]
mov dx,ds:[2]
div word ptr ds:[4]

mov ds:[6],ax
  • 除法div指令运算原理复习 https://www.jianshu.com/p/211cf4edd4d3

  • dd 100001定义了一个32位的双字数据,本质上是0010 0001

  • 低16位0001存到AX寄存器,高16位0010存到DX寄存器

  • 32位÷16位,结果商存到AX余数存到DX

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,775评论 8 114
  • 计算机通过执行指令序列来使机器得以工作,所以对于每一系列的计算机都有指定的一组指令集供计算机使用,这组指令...
    未来科技工作室阅读 12,537评论 1 10
  • 王爽汇编全书知识点大纲 第一章 基础知识 机器语言 汇编语言的产生 汇编语言的组成 存储器 cpu对存储器的读写 ...
    2c3ba901516f阅读 7,300评论 0 1
  • 学习汇编前你应该知道的知识 收录的一篇很好的文章, 值得分享出来 , 找不到原著的链接了 1、汇编需要什么工具和程...
    西博尔阅读 9,177评论 6 20
  • 一个典型的 CPU由运算器、控制器、寄存器等器件构成,这些器件靠内部总线相连。前面所说的总线,相对于 CPU 而言...
    刘桂良阅读 5,543评论 1 3

友情链接更多精彩内容