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

我要提問

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

秋水逸冰 2023-05-20 13:36:08

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

1個回答
  • kiss7786 2023-05-20 13:31:08

    A和ACC的實質是一樣的,對應地址都是0E0H,

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

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

    當其要進行位表示時,必須用ACC,

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

    但當其作為8位二進制數時,ACC和A都能用

    但還是有區(qū)別

    比如 INC ACC和INC A 都能用

    ACC是地址的調用

    而A是累加器調用

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

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

    有這么一說

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

    INC A 是寄存器尋址

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

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

    INC ACC是直接尋址

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

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

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

    PUSH ACC 機器碼:C0H E0H

    POP ACC 機器碼:D0H E0H

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

相關問答