1樓:匿名使用者
;之前另一個回答buffer地址沒有隨著迴圈增加lea si,buffer ;buffer地址mov cx,128 ;迴圈128次lop: mov dx, 0010h ;狀態口地址in al,dx ;讀取狀態test al,10000000b ;檢測d7 ;
jnz lop ;d7為1則繼續檢查
mov al,[si]
mov dx, 0008h ;資料口地址out dx,al ;輸出一個位元組inc si ;下一個輸出地址增1
loop lop ;迴圈128次
2樓:做而論道
mov bx, offset bufmov cx, 128
lop:
mov dx, 0010h ;狀態口地址in al, dx ;輸入狀態and al, 10000000b ;保留d7jnz lop ;非零轉移mov al, [bx] ;取出資料mov dx, 0008h ;資料口地址out dx, al ;輸出
loop lop ;迴圈128次hlt就這些,即可將記憶體中首地址為buf的儲存區內的128位元組資料向crt終端輸出。
在8086系統記憶體中,有一首地址為buf有符號位元組陣列,共有10個元素,編寫完整的組合語言源程式實現以下功能
3樓:平安如意
回答(1)統計buf陣列中正數元素的個數,並將結果存入到地址是count單元中。(2)在源程式中必須定義一個統計正數個數的子程式... (1)統計buf陣列中正數元素的個數,並將結果存入到地址是count單元中。
(2)在源程式中必須定義一個統計正數個數的子程式
在首地址為buf的記憶體單元存放了10個位元組的無符號數。求彙編程式,謝謝啊 10
高分求賜教用組合語言實現矩陣基本運算,滿足要求可再追加
1 操作介面 提供一個較好的矩陣輸入操作介面,可以在字元顯示模式下設計,操作設計可以先提供一份設計方案 2 要求的運算 a 同型矩陣的加減操作 b 支援m n與n p的矩陣相乘,其中m n p小於8,要求計算支援小數處理過程和帶一位小數的結果顯示 c 矩陣的左除和右除 d 矩陣的轉置 e 可以求矩陣...
組合語言中指標的作用,組合語言裡面怎麼實現指標的功能?
c語言中的指標和組合語言中的暫存器間接定址差不多。c語言中變數的指標就是該變數的地址。如指標變數p的地址為2000h,則 p所訪問的是地址2000h的儲存單元,x p,實現把地址2000h的儲存單元的內容送給變數x。組合語言有指標這個概念,所有記憶體都可以直接用地址訪問,地址就理解為指標 組合語言中...
arm組合語言實現下列c語言語句
gnu彙編語法 a word 1 b word 2 c word 3 x word y word prog ldr r0,a ldr r1,r0 ldr r0,b ldr r2,r0 ldr r0,c ldr r3,r0 cmp r1,r2 bge true sub r1,r1,r3 mul r1,...