彙編基礎 筆記6(《組合語言》第八章)

2021-05-23 18:53:39 字數 439 閱讀 3571

資料處理:

1. 要處理的資料在什麼地方:指令執行前,可能是【cpu內部(暫存器、指令緩衝器)】【記憶體】【埠】

2. 資料多長?

bx,si,di,bp

只有這四個可以用在中進行定址

且只能1. 單個出現

2. 以四個組合出現:bx&si,bx&di,bp&si,bp&di

中出現bp,則預設段位址為ss

push指令只進行字操作((sp)=(sp)-2)

可以用[bx+idata+si]的方法來訪問結構體中的資料:

1. bx定位整個結構體

2. idata定位結構體中的某乙個資料項

3. si定位資料項中的每個元素

更貼切的書寫方式:[bx].idata;[bx].idata[si]

唉,實驗7,試著編了一下,只做到貼好了年份......除法還有錯...

彙編筆記 第八章

title 彙編筆記 第八章 date 2018 12 27 20 04 33 tags 組合語言中用三種概念來表達資料的位置 立即數 idata 暫存器 段位址 sa 和偏移位址 ea 定址方式 含義名稱 常用格式舉例 idata sa ds ea idata 直接定址 idata bx si d...

組合語言第八章知識點總結

絕大部分機器指令都是進行資料處理的指令,可以分為讀取 寫入 運算。使用 bx 為偏移位址時,大多數情況段位址預設在ds中 使用 bp 時,段位址預設在ss中。8086cpu指令可以處理兩種尺寸資料 byte和word。指令執行的是字操作還是位元組操作。用word ptr 和 byte ptr 指明指...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...