組合語言基礎第三課

2022-06-17 20:06:08 字數 515 閱讀 3100

組合語言必須要了解計算機資源以及相關的硬體結構,如位址空間,暫存器組,定址方式等等

8086微處理器是乙個16位的結構,在設計比較上一代的8080處理器和8085處理器有較大的進步.

8086暫存器組:在組合語言設計中,cpu中各暫存器,儲存器和i/o埠是進行彙編程式設計的有效資源,因此掌握8086cpu中

8086cpu共有14個16位暫存器,分別是:通用暫存器8個(資料暫存器,指標暫存器,變址暫存器),控制暫存器2個和段暫存器

資料暫存器

ax作為累加器用,bx作為基址暫存器,cx作為計數暫存器用.dx作為資料暫存器用

在這裡可能很多人覺得這個16位的組合語言已經退役了,但是可是需要了解,就像你建立樓房一樣,你可以直接建立二樓嗎?

指標暫存器:sp和bp

sp堆疊指標暫存器:用來表示堆疊的棧頂的偏移位址,與ss堆疊段暫存器一起形成棧頂儲存單元的實體地址

bp基址指標暫存器:用來指示堆疊中某個資料區的偏移位址-基位址,與ss堆疊段暫存器一起形成堆疊中某個儲存單元的實體地址.

python第三課答案 python第三課

字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...

python第三課答案 python第三課筆記

以下哪個變數的命名不正確?為什麼?a mm 520 b mm520 c 520 mm d 520 mm 答 c不正確,不能數字開頭 在不上機的情況下,以下 你能猜到螢幕會列印什麼內容嗎?myteacher 小甲魚 yourteacher myteacher yourteacher 黑夜 print ...

python第三課答案 python第三課

1.迴圈物件,主要呼叫next 2.迭代器iterator 在理解上可以和迴圈物件理解為乙個東西。3.生成器 generator 自定義的迴圈物件。4.表推導 list comprehension 是快速生成表的方法。表推導用中括號。l x 2 for x in range 10 練習 f open...