王爽 汇编 进位加法

Posted tonyjia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了王爽 汇编 进位加法相关的知识,希望对你有一定的参考价值。

一、要求

;编程计算1EF000H+201000H,结果放在ax(高16位)和bx(低16位)中

二、代码实现

 1 assume cs:code 
 2 
 3 code segment
 4 start:  mov ax,001eh      ;高16位
 5         mov bx,0f000h      ;低16位
 6         add bx,1000h      ;与201000H的低16位相加(1000h)
 7         adc ax,0020h        ;与201000H的高16位相加(0020h),上一步如果有进位,则结果为:ax=ax+0020h+cy
 8         mov ax,4c00h
 9         int 21h
10 
11 code ends
12 end start 

三、上机调试

直接给出结果:

技术图片

 

以上是关于王爽 汇编 进位加法的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言中 加法(ADD)与带进位加法(ADC)有啥区别?

汇编语言 加减法和进位标志位

加法指令复习

用汇编语言 ,将片外RAM的1000H单元开始的100字节的数据相加,结果存于R7R6中

汇编语言中溢出和进位的区别

汇编语言(第3版)王爽问题7.9代码