8086求完美平方根数|集-2的平方根的程序

先决条件—— 8086程序求一个数的平方根 问题—— 编写一个程序,找到一个完美数的平方根,其中代码的起始地址是 2000 号码存储在 3000 内存地址并将结果存储到 3002 内存地址。

null

例如——

图片[1]-8086求完美平方根数|集-2的平方根的程序-yiteyi-C++库

算法-

  1. 移动0000以立即注册CX
  2. 将内存3000的值移到寄存器BX中
  3. 将CX移动到AX中
  4. 将累加器的值乘以CX
  5. 比较AX和BX
  6. 如果零跳到一步
  7. 将CX寄存器增加1
  8. 如果没有零跳到第3步
  9. 将寄存器CX的内容移动到存储器3002中
  10. 停止

项目-

记忆力 助记符 操作数 议论
2000 压敏电阻 CX,0000 [CX]
2003 压敏电阻 BX[3000] [BX]
2007 压敏电阻 AX,CX [AX]
2009 骡子 CX [AX]
200B 化学机械抛光 AX,BX [AX]–[BX]
200D JZ 2015 零跳
2010 集成数字控制 CX [CX]
2012 JNZ 2007 如果不是零跳
2015 压敏电阻 [3002],CX [3002]
2019 HLT 停止

解释—— 寄存器AX、BX、CX用于一般用途。

  1. 压敏电阻 用于传输数据
  2. 集成数字控制 用于将给定寄存器增加1
  3. JNZ 如果其值不为零,则用于跳转到给定的步长
  4. JZ 用于在其值为零时跳转到给定的步长
  5. 骡子 用于将AX的值与给定寄存器相乘
  6. 化学机械抛光 用于比较两个寄存器的值
  7. HLT 用于停止程序
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享