『壹』 指令MOV A,20H和MOV C,20H中的20H含義有什麼不同助記符 MOV,MOVX,MOVC各適用於訪問哪個存儲器
你好!
正確的指令應當是Mov
A,20H和Movc
A,20H
前者的20H指令存儲單元是內部的
而後者是外部的!
然後Mov
訪問的是內部的RAM
Movx訪問的是外部的RAM,Movc訪問的是程序存儲器(包括內部與外部的都用Movc)!
打字不易,採納哦!
『貳』 匯編語言的AX,BX,CX,DX,分別表示什麼
AX寄存器稱為累加器(Accumulator),使用時主要用於存放數據,如存放算術、邏輯運算中的操作數或結果。也可臨時時用於存放地址。
BX寄存器稱為基址寄存器(BaseRegister),常用來存放訪問存儲器時的地址。
CX寄存器稱為計數寄存器(CountRegister),常用於保存計算值,如在移位指令,循環(loop)和串處理指令中用作隱含的計數器。
DX寄存器稱為數據寄存器(DataRegister),常用於數據傳遞。在寄存器間接定址中的I/O指令中存放I/O埠的地址。
(2)訪問程序存儲器的助記符擴展閱讀:
匯編語言中的AX、BX、CX、DX作為CPU內部的通用寄存器中的數據寄存器助記符用來存放參與運算的數據或是存儲運算的結果。這四個數據寄存器都是16位的,實際由兩個8位寄存器組合而成,這是為了靈活處理8位數據。
AX、BX、CX、DX每個寄存器可以將高、低8位分別作為獨立的8位寄存器使用。其中的高8位用AH、BH、CH、DH表示,低8位用AL、BL、CL、DL表示。