彙編實驗(8086) RAM擴充套件實驗

2021-09-01 20:50:13 字數 1727 閱讀 8524

;16位記憶體擴充套件實驗

;實驗連線:

; 儲存器擴充套件單元 cs0 ------- 控制匯流排 ble

; 儲存器擴充套件單元 cs1 ------- 控制匯流排 bhe

; 儲存器擴充套件單元 mewr ------ 控制匯流排 mew

; 儲存器擴充套件單元 merd ------ 控制匯流排 mer

; 儲存器擴充套件單元 d7~d0 ----- 資料匯流排 d7~d0

; 儲存器擴充套件單元 d15~d8 ---- 資料匯流排 d15~d8

; 儲存器擴充套件單元 a7~a0 ----- 位址匯流排 a7~a0

; 儲存器擴充套件單元 a15~a8 ---- 位址匯流排 a15~a8

;程式功能:

;記憶體單元2000~20ffh填寫指定的資料

code    segment

assume cs:code

start   proc near

mov bx,2000h    ;儲存器起始位址

mov cx,128      ;2000h~20ffh共128個位元組

wrloop: mov [bx],55aah  ;將資料55aah寫入儲存器2000h單元

add bx,2        ;位址+2

loop wrloop     ;位址不到20ff則繼續

mov ah,4ch

int 21h         ;退出

start   endp

code    ends

end start

;16位記憶體擴充套件實驗

;實驗連線:

; 儲存器擴充套件單元 cs0 ------- 控制匯流排 ble

; 儲存器擴充套件單元 cs1 ------- 控制匯流排 bhe

; 儲存器擴充套件單元 mewr ------ 控制匯流排 mew

; 儲存器擴充套件單元 merd ------ 控制匯流排 mer

; 儲存器擴充套件單元 d7~d0 ----- 資料匯流排 d7~d0

; 儲存器擴充套件單元 d15~d8 ---- 資料匯流排 d15~d8

; 儲存器擴充套件單元 a7~a0 ----- 位址匯流排 a7~a0

; 儲存器擴充套件單元 a15~a8 ---- 位址匯流排 a15~a8

;程式功能:

;記憶體單元2000~20ffh填寫指定的資料

code    segment

assume cs:code

start   proc near

mov bx,2000h    ;儲存器起始位址

mov cx,128      ; 2000h~20ffh共128個位元組

wrloop: mov [bx],55aah  ; 將資料55aah寫入儲存器2000h單元

add bx,2        ;位址+2

loop wrloop     ;位址不到20ff則繼續

;將資料從2000h~20ffh移動到1000h~10ffh

mov di , 1000h   ;目的位址1000h~10ffh

mov si , 2000h   ;源位址2000h~20ffh

mov cx , 128     ;共128個位元組

cld             ;df=0,位址增量修改

rep movsb     ;串操作指令

mov ah,4ch

int 21h         ;退出

start   endp

code    ends

end start

8086彙編 實驗 串指令和位運算

實驗二掌握串操作指令的用法,注意df標識位以及源串 目標串的儲存和改變。掌握位運算指令的用法,注意目標串的儲存和改變。實驗要求 1 編寫子程式 2 在主程式中呼叫子程式 3 實現主程式與子程式的引數傳遞 4 實現串指令的呼叫。5 練習使用位運算 寫乙個過程stata,該過程統計乙個串 串中元素為字長...

微控制器實驗彙編 擴充套件儲存器讀寫實驗

擴充套件儲存器讀寫實驗 一.實驗要求 編制簡單程式,對實驗板上提供的外部存貯器 62256 進行讀寫操作。二.實驗目的 1 學習片外儲存器擴充套件方法。2 學習資料儲存器不同的讀寫方法。三.實驗電路及連線 將p1.0接至l1。cs256連gnd孔。四.實驗說明 1 微控制器系統中,對片外存貯器的讀寫...

彙編實驗(二)

test 和 and 區別在於不改變op1 shr 如果要多移幾次 mov cl,4 shr dl,cl 判斷陣列裡正負數 並分開存放 assume cs code,ds data data segment m db 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17...