170401 彙編第六章 記憶體分段

2021-07-29 22:31:12 字數 795 閱讀 2076

1625-5 王子昂 總結《2023年4月1日》 【連續第182天總結】

a.組合語言第六章

b.之前雖然學習了棧的使用,但是對於要考慮記憶體資料的安全性時的正常使用,需要乙個單獨的安全的資料空間

dw命令申請的記憶體空間就可以派上用場。

dw 0,0,0,0,0,0,0,0//既可以表示申請了8個值為0的字的空間,也可以表示開闢了16個位元組的空間(供棧使用)

為了區分,以及在8086cpu中每個段的最大空間只有64kb的限制(乙個段位址只能表示64kb)

可以將資料、**和棧放入不同的段中

eg:assume cs:code,ds:data,ss:stack

data segment

dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h

data ends

stack segment

dw 0,0,0,0,0,0,0,0

stack ends

code segment

start:mov ax,stack

mov ss,ax

...mov ax,4c00h

inc 21h

code ends

end start

其中,mov ax,stack表示將stack段的段位址賦給ax暫存器。

即:標號表示該段的段位址**換過程在編譯器中,對於cpu而言它相當於乙個位址值,因此不可直接賦給段暫存器)

【實驗】

c.明日計畫

組合語言第七章

pymysql

彙編筆記 第六章

title 彙編筆記 第六章 date 2018 12 26 17 44 59 tags 先看程式 assume cs codesg codesg segment dw 0123h,0456h,0789h,0abch,0fedh,0cbah,0987h start mov bx,0 mov ax,0...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

第六章 指標

1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...