汇编实例2——循环累加
生活随笔
收集整理的這篇文章主要介紹了
汇编实例2——循环累加
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
匯編實例2——循環累加
計算ffff:0~ffff:b連續單元中存放數據的和,累加到dx中
assume cs:code code segment start:mov ax,0ffffhmov ds,axmov dx,0 ;初始化dx,bx為0mov bx,0mov cx,12 ;循環次數放入cx中s:mov al,[bx]mov ah,0add dx,ax ;累加到dx中inc bx loop smov ax,4c00hint 21h code ends end start思考:
運算結果是會超出dx 的存儲范圍?
答:dx ,一個字,有兩個字節,16位 ,范圍在 0~65535 。ffff:0 ~ ffff:b內存單元中的數據都是字節型數據,范圍在0~255之間,12個這樣的數據相加不會超過65535 ,所以完全可以存放的下!
注意:
1.匯編中的數據必須以0開頭,所以必須是0ffff:0 而不是ffff:0
總結
以上是生活随笔為你收集整理的汇编实例2——循环累加的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DSP技术相关
- 下一篇: 2020-02-27