亚欧洲精品在线视频免费观看,国产成人精品本亚洲,校园春色综合网,国产91极品福利手机观看,99久久99久久精品国产片果冻,亚洲精品911,91视频一88av

我要提問

51單片機中“ACC”怎么用?

秋水逸冰 2023-05-20

51單片機中“ACC”怎么用?

1個回答
  • kiss7786 2023-05-20

    A和ACC的實質(zhì)是一樣的,對應(yīng)地址都是0E0H,

    只是匯編在使用時,在格式上取了兩個名字。

    你看看它們的使用方法,有的地方用A,有的地方用ACC,會發(fā)現(xiàn)有一定的規(guī)律。

    當(dāng)其要進行位表示時,必須用ACC,

    比如要寫成ACC.7,而不能寫成A.7

    但當(dāng)其作為8位二進制數(shù)時,ACC和A都能用

    但還是有區(qū)別

    比如 INC ACC和INC A 都能用

    ACC是地址的調(diào)用

    而A是累加器調(diào)用

    由于PUSH、POP 是直接尋址,后面一定跟的是直接地址

    所以在進棧和出棧的時候 不能用A 只能用Acc

    有這么一說

    累加器有A、ACC和E0H三種表示形式,分屬兩種不同的尋址方法,使用A時,為寄存器尋址,指令碼為04H,使用ACC和E0H時,為直接尋址,指令碼為05E0H

    INC A 是寄存器尋址

    INC A 是單字節(jié)指令,轉(zhuǎn)換成機器碼是:04H,機器碼中沒有明確指出操作數(shù),隱含操作

    數(shù)是累加器A,所以把這種方式尋址叫寄存器尋址。

    INC ACC是直接尋址

    INC ACC 是雙字節(jié)指令,轉(zhuǎn)換成機器碼是:05H,E0H。機器碼中包含了累加器A的地址E0H

    這個 E0H 可以換成其他直接地址,所以這種方式尋址叫直接尋址。

    PUSH 和 POP 指令只支持直接尋址,所以不能用 A

    PUSH ACC 機器碼:C0H E0H

    POP ACC 機器碼:D0H E0H

    0有用 0 回復(fù)
申明:本文轉(zhuǎn)載自互聯(lián)網(wǎng),轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé)。文章內(nèi)容僅供參考。如因作品內(nèi)容、版權(quán)和其他問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件聯(lián)系刪除。
相關(guān)問答