cs是值cpu執行的當前指令的段地址,ds是數據開始的段地址。
CS是告訴CPU,去哪個位置找內容當成指令去執行;
DS是告訴CPU,去哪個位置找內容當成數據被使用。
datastring =ds
codestring=cs
用到DS的例子:
MOV AX,[100H]
這句指令的意思就是把地址[100H](屬於數據)放入到寄存器AX里(直接尋址),
此時物理地址計算:DS*10H+100H
cs是值cpu執行的當前指令的段地址,ds是數據開始的段地址。
CS是告訴CPU,去哪個位置找內容當成指令去執行;
DS是告訴CPU,去哪個位置找內容當成數據被使用。
datastring =ds
codestring=cs
MOV AX,[100H]
這句指令的意思就是把地址[100H](屬於數據)放入到寄存器AX里(直接尋址),
此時物理地址計算:DS*10H+100H
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。