汇编语言(八)之删除数组中为零的元素
生活随笔
收集整理的這篇文章主要介紹了
汇编语言(八)之删除数组中为零的元素
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
刪除數組中為零的元素
程序運行:
無輸出
?
代碼:
datas segmentmem dw 10 dup(0h,34h,0h,56h,32h,10h,3h,13h,0h,0h)memCount dw ($-mem)/2datas endsstacks segment stackdb 100h dup(?)stacks endscodes segmentassume cs:codes,ds:datas,ss:stacks main proc far start:push dsmov ax,0hpush axmov ax,datas ;初始化dsmov ds,axmov si,0 ;數組下標索引mov di,0 ;壓縮后數組下標mov cx,memCounts:mov ax,mem[si]cmp ax,0 ;判斷是否為0je s1 ;若為0,則跳轉s1cmp si,di ;判斷si和di是否為指向同一下標je s2 ;若為0,則跳轉s2mov mem[di],ax ;數組壓縮s2:add di,type mem ;壓縮后數組下標加1s1:add si,type mem ;數組下標索引加1loop s sub si,di ;壓縮剩下的空間長度mov cx,sis3:mov mem[di],0 ;壓縮剩下的空間置0add di,type memloop s3retmain endp codes endsend main?
總結
以上是生活随笔為你收集整理的汇编语言(八)之删除数组中为零的元素的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑管家怎么测网速 电脑管家测网速的方法
- 下一篇: 汇编语言(九)之十六进制数值转二进制