微控制器基礎之ADD與ADDC的區別詳解

2021-10-05 06:28:51 字數 463 閱讀 3204

add 兩數相加,不加進制位。

addc 兩數相加,加進制位。進製當時為1就加1,進製為0就加0。

一般在多位元組數相加時,低位元組相加用add ,高位元組相加就用addc。

實現低位元組產生的進製加到高位元組相加當中,最終完成多位元組數的相加。

比如例一:

0290h + 0190h

低位元組相加用 add

90h+90h=120h 用add指令得到20h,並溢位產生進製 c=1

高位元組相加用 addc

02h+01h=03h 用addc指令兩數相加結果03h會再加上進製位1,得到 04h

0290h+0190h=0420h

例二:0080h +0102h

80h+02h=82h 沒有溢位進製為 c=0

00h+01h =01h 用addc指令會 再加進制位 c=0 得到 01h

結果0080h+0102h=0182h

微控制器add怎麼計算 51微控制器的記憶體對映(一)

51微控制器內部有256個位元組的ram空間,低128個位元組為工作暫存器組區 0x00h 0x1fh 位定址區 0x02h 0x2fh 通用ram區 0x30h 0x70h sfr寄存區 0x80 0xff 這段空間定義51微控制器所有的控制暫存器和狀態暫存器。下面我們就以上圖中自底向上的順序逐一...

微控制器之認識微控制器

1 什麼是微控制器?微控制器就是一塊整合晶元,專業語言講微控制器就是在一塊矽片上整合了微處理器 儲存器以及各種輸入 輸出介面的晶元。2 什麼是51微控制器?51核心擴充套件出來的微控制器,即相容intel 8051指令系統的整合晶元。51微控制器的標識資訊及封裝型別,如stc 89c51 stc指晶...

微控制器入門基礎

1什麼時鐘?首先我們先講講什麼是時鐘。時鐘就是微控制器的心臟。每跳動一下。整個微控制器的各個電路就同步的動作一下。就好像我們做廣播體操的時候 廣播上喊的節拍1234 2234 3234。然後我們全部的同學就按照這個節奏進行乙個個動作。節拍越快我們動作越快。節拍越慢我們動作的越慢。內部時鐘和外部時鐘?...