【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

 时间:2024-11-01 23:24:26

汇编语言是与底层交互的语言,很有潜力。这里是私人磺拎噱租笔记。--------------------------I LOVE ZHUZHU---幻腾寂埒----------------------------------------

工具/原料

汇编语言

问题

1、计算ffff:0~ffff:b单元中的数据的和,结果存储在dx中。

问题分析

1、运算后的结果是否胡超出dx所能存储的范围?ffff:0~ffff:b 内存单元中的数据是字节型数据,范围为0~255之间,12个这样的数据相加,结果不会大过65535。

2、我们能否将ffff:0~ffff:b中的数据直接累加到dx中?8位数据不能直接加到16位寄存器中。

3、我们能否将ffff:0~ffff:b中的数据累加到dl中,并设置dh=0,从而实现累加到dx中dl8位寄存器。范围在0~255之间,可能会造成进位丢失。

4、我们怎样将ffff:0~ffff:b中的8位数据,累加到16位寄存器dxdx=dx+内存中的8位数据dl=dl+内存中的8位数据使用ax来做中介。

代码

1、初始化ds:bx指向ffff:0

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

2、初始化累加寄存器dx,dx=0

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

3、初始化循环计数寄存器cx,cx=12

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

4、间接向dx中加上数据

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

5、ds:bx指向下一个单元

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】

6、总代码进行展示:

【I LOVE ZhuZhu】汇编语言5-4loop和【bx】
  • 非婚同居有哪些法律后果,非婚同居关系如何解除
  • 丈夫意外发生婚外情私生子可以继承遗产吗?
  • 桃源仙谷旅游攻略
  • 薏米加大白菜
  • 简单学做锅包肉
  • 热门搜索
    炒面的做法大全 为什么会宫外孕 icloud储存空间已满怎么解决 血小板高是怎么回事 日本为什么投降 机械师笔记本怎么样 怎么和女生聊天 羊肉怎么炖好吃 逯怎么读 失业金怎么领取