汇编[bx+idata](8086)
生活随笔
收集整理的這篇文章主要介紹了
汇编[bx+idata](8086)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[bx+idata]表示一個內存單元,它的偏移地址的值就是bx+idata
對于指令:
將偏移地址為bx+200的內存單元送到ax中,段地址存放在ds中,當cpu執行這條語句時,從ds獲取段地址,bx+200當做偏移地址,從而獲得數據
應用:進行數組處理
assume cs:code,ds:datadata segmentdb 'BaSiC'db 'foRKE' data endscode segmentstart: mov ax,datamov ds,axmov bx,0mov cx,5;將Basic變成大寫s: mov al,[bx]and al,11011111Bmov [bx],al;將foRKE變成小寫mov al,[bx+5]or al,00100000Bmov [bx+5],alinc bxloop smov ax,4c00hint 21hcode ends end start兩個字符串的起始偏移地址分別為0和5,bx中給出從起始偏移地址開始的相對地址,兩個字符串從起始地址開始的相對地址的變化是相同的,可以用[bx+idata]
總結
以上是生活随笔為你收集整理的汇编[bx+idata](8086)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 后一套多少钱一套啊?
- 下一篇: 电信一个月多少钱啊?