實驗一:綜合使用loop,【bx】,編寫完整匯程式設計序,實現向記憶體b800:07b8開始的連續16個字單元重複填充字資料0403h。
寫入下列程式:
通過彙編連線後執行程式:
得到16個愛心。
將0403h改為0441h後執行,得到結果:
實驗二:
綜合使用 loop,[bx],編寫完整彙編源程式,實現向記憶體 0:200~0:23f 依次傳送資料
先使用u命令反匯,使用g命令執行至loop結束,使用d命令檢視,發現記憶體被修改。
實驗三:書p121(3)。
至於為什麼空格處填0和64,由實驗二可知。
《組合語言》實驗4
1 程式設計,向記憶體0 200 0 23f依次傳送資料0 63。assume cs code code segment mov ax,20h mov ds,ax mov bx,0 mov cx,64s mov bx bl inc bx loop s mov ax,4c00h int21hcode ...
《組合語言》實驗 實驗
注意 db定義位元組型別變數,乙個位元組資料百佔1個位元組單度元,讀完乙個,偏移量加1 dw定義字型別變問量,乙個字資料佔2個位元組單元,讀完乙個,權偏移量加2 dd定義雙字型別變數版,乙個雙字資料佔4個位元組單元,讀完乙個,權偏移量加4 一開始用了乙個暫存器表示所有項,但是後來發現四個資料佔的位元...
組合語言實驗1 2
小寫字母變為大寫字母 data segment notic db please input the word 0ah,0dh data ends code segment assume cs code,ds data start mov ax,data mov ds,ax 填入ds mov cx,1...