;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...