freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

一步一步學(xué)匯編語言程序設(shè)計(存儲版)

2025-08-03 14:50上一頁面

下一頁面
  

【正文】 AF:輔助進位標志 ZF:結(jié)果為零標志 SF:符號標志 PF:寄偶標志 標志位 TF:跟蹤標志 IF:中斷標志 DF:方向標志 第 二課 8086/8088 的尋址 方式 第一節(jié) IBM PC 機的尋址方式 (一 ) 與數(shù)據(jù)有關(guān)的尋址方式 立即尋址方式 (Immediate addressing) 說明: 操作數(shù)直接存放在指令中,緊跟在操作碼之后,它作為指令的一部分存放在代碼段中。但 SP 必須與堆棧段寄存 中國最大的管理資源中心 第 6 頁 共 97 頁 器 SS 一起使用才能確定當前堆棧操作的物理地址。 從中我們可以看出, 2 號字節(jié)單元中存放的信息為: 12H,也就是說 2 單元中的內(nèi)容為 12H,表示為: ( 0002) =12H 問題: 由于機器字長是 16 位,大部分數(shù)據(jù)是以字為單位表示的。地址從 0 開始編號,順序地每次加 1。數(shù)據(jù)線傳送信息,地址線指出信息的來源和目的地,控制線用來規(guī)定總線的動作。系統(tǒng)總線包括數(shù)據(jù)線,地址線和控制線三組。每八位組成一個字節(jié),它的位編號如下圖所示: 我們知道 IBM PC 機的字長是 16 位的,因此它是由 2 個字節(jié)組成,則位編號如下: 在存儲器里以字節(jié)為單位存儲信息,為了正確地存放或取得信息,每一個字節(jié)單元給一個存儲器地址。 一個存儲單元中存放的信息稱為該存儲單元的內(nèi)容,下圖表示了存儲器里存放的信息的情況 。 第三節(jié) 8086/8088CPU 寄存器的分類及主要作用 8086/8088 共有 14 個 16 位寄存器 ,按照其功能可以分為以下三組 這組寄存器含有 8 個寄存器,分別是: AX, BX, CX, DX, SI, DI, BP, SP 說明: 通用寄存器 AX, BX, CX, DX 為 4 個 16 為寄存器,他們也可作為 8 個 8 位寄存器來使用 堆棧指針寄存器 SP 用于在堆棧操作時,確定堆棧區(qū)在內(nèi)存中的位置。它共有 6 個狀態(tài)位和 3 個標志位。 注意: 上面這兩種尋址方式的操作數(shù)都是存放在段寄存中,因此可以取得較高的運算 速度 。 例如: MOV AX,COUNT[SI] 此時 COUNT為 16位位移量。指令中的位移量是轉(zhuǎn)向的有效地址與當前 IP值之差。 例如: MOV AL 39。 PUSH 進棧指令 格 式為: PUSH SRC 執(zhí)行操作: (SP)←(SP) 2 ((SP)+1,(SP))←(SRC) POP 出棧指令 格式為: POP DST 執(zhí)行操作: (DST)←((SP)+1,(SP)) (SP)←(SP)+2 這兩條是進棧和出棧指令。該指令允許字或字節(jié)操作,且不影響標志位。這兩條指令不影響標志位。 一般指令常指定 SI寄存器。減法運算的條件碼與加法類似。 說明: 在乘法指令里,目的操作數(shù)必須是累加器,字運算為 AX,字節(jié)運算為 8位數(shù)相 乘得到的是 16 位乘積存放在 AX 中,兩個 16位數(shù)相乘得到的是 32位乘積,存放在 DX,AX 中, 其中 DX放高位, AX 放低位。 說明: 除法指令的尋址方式和乘法指令相同,其目的操作數(shù)必須放在 AX或 DX,AX中,而其源 操作數(shù)可以用除立即數(shù)以外的任一種尋址方式。 則指令序列為: MOV AX,W IMUL X MOV BX,Y ADD BX,6 IDIV BX MOV Z,AX MOV R,DX 第三節(jié) 邏輯指令 (一 )(二 ) 邏輯運算指令 AND(and) 邏輯與 OR(or) 邏輯或 NOT(not) 邏輯非 XOR(exclusive or) 異或 TEST(test) 測試 ? AND 邏輯與指令 格式為: AND DST,SRC 執(zhí)行的操作: (DST)←(DST)∧(SRC) ? OR 邏輯或指令 格式為: OR DST,SRC 執(zhí)行的操作: (DST)←(DST)∨(SRC) 中國最大的管理資源中心 第 25 頁 共 97 頁 ? NOT 邏輯非指令 格式為: NOT OPR 執(zhí)行的操作: (OPR)←(OPR) ? XOR 異或指令 格式為: XOR DST,SRC 執(zhí)行的操作: (DST)←(DST) ∨ (SRC) ? TEST 測試指令 格式為: TEST OPR1,OPR2 執(zhí)行的操作: (OPR1)∧(OPR2) 說明: 這五條邏輯運算指令, NOT不允許使用立即數(shù),其余 4條指令除非源操作數(shù)是立即數(shù), 至少有一個操作數(shù)必須存放在寄存器中,另一個操作數(shù)可以使用任意尋址方式。即:如 (AL)的最高有效位為 0,則 (AH)=00H; 如 (AL)的最高有效位為 1,則 (AH)=0FFH. ? CWD 字轉(zhuǎn)換為雙字指令 格式為: CWD 執(zhí)行的操作為: AX的內(nèi)容符號擴展到 DX。 (AL)=0B4H為無符號數(shù) 180D,帶符號數(shù)的 76D, (BL)=11H 為無符號數(shù) 17D,帶符號數(shù)的 17D. 執(zhí)行 MUL BL的結(jié)果為: (AX)=0BF4H=3060D CF=OF=1 執(zhí)行 IMUL BL的結(jié)果為: (AX)=0FAF4H=1292D CF=0F=1 四、 除法指令 DIV(Unsigned divide) 無符號數(shù)的除法 IDIV(Signed divide) 帶符號 數(shù)的除法 ? DIV 無符號數(shù)的除法指令 格式為: DIV SRC 中國最大的管理資源中心 第 22 頁 共 97 頁 執(zhí)行的操作為: 字節(jié)操作: 16位被除數(shù)在 AX 中, 8 位除數(shù)為源操作數(shù),結(jié)果 8位商在 AL中, 8 位余數(shù)在 AH中。 CMP指令與 SUB指令一樣執(zhí)行減法操 作,但不保存結(jié)果。這些指令不影響標志位。在使用這條指令以前,要先建立一個字節(jié)表格,表格的首地址提前存入 BX 寄存器,需要轉(zhuǎn)換的代碼應(yīng)該是相對于表格首地址的位移量也提前存放在 AL寄存器中,表格的內(nèi)容則是所要換取的代碼,該指令執(zhí)行后就可在 AL中得到轉(zhuǎn)換后的代碼。外設(shè)最多可有 65536個 I/O端口,端口號 (外設(shè)的端口地址 )為 0000HFFFFH。 注意:堆棧的存取必須以字為單位,所以 PUSH和 POP指令只能作字操作,它們可以使用除立即數(shù)以外的其他尋址方式。的 ASCII 碼 )送到 AL 寄存器。 例如:指令的匯編語言格式表示為 : JMP BX JMP WORD PTR[BP+TABLE] 段間直接尋址 中國最大的管理資源中心 第 11 頁 共 97 頁 這種尋址方式指令中直接提供了轉(zhuǎn)向段地址和偏移地址,所以只要用指定的偏移地址取代 IP 寄存器的內(nèi)容,用指令中指定的段地址取代 CS 寄存器的內(nèi)容就完成了從一個段到另一個段的轉(zhuǎn)移操作。 相對基址變址尋址方式 (Relative based indexed addressing) 說明: 這種尋址方式的有效地址是一個基址寄存器和一個變址寄存器的內(nèi)容和 8位或 16位位移量之和。 寄存器間接尋址方式 (Register indirect addressing) 說明: 此時操作數(shù)的有效地址在基址寄存器 BX,BP 或變址寄存器 SI,DI中,而操作數(shù)在存儲器中。 例如: MOV AL, 8 則指令執(zhí)行后, (AL)=08H 例如: MOV AX, 20A9H 則指令執(zhí)行后, (AX)=20A9H,可用下圖表示,其中 OP 表示指令的操作碼部分 。段寄存器內(nèi)容為 16 位二進制數(shù),稱為段地址,一條指令或操作數(shù)據(jù)的物理地址是由段地址和偏移地址共同確定。 字單元的地址采用它的 低地址 來表示。因此 16 位二進制可以表示 216 個存儲單元,它可表示地址范圍是:0——65535。操作系統(tǒng) 是系統(tǒng)程序的集合,它的主要作用是對系統(tǒng)的硬、軟件資源進行合理的管理,為用戶創(chuàng)造方便、有效和可靠的計算機工作環(huán)境。 中國最大的管理資源中心 第 1 頁 共 97 頁 目 錄 第一課 計算機的基本結(jié)構(gòu) ........................................................................ 4 第一節(jié) IBM PC 計算機組織 ............................................................... 4 ....................................................................................................................... 4 ....................................................................................................................... 4 第二節(jié) 8086/8088 的存儲器 ....................................................................................... 4 第三節(jié) 8086/8088CPU 寄存器的分類及主要作用 ......................................... 5 ....................................................................................................... 5 ........................................................................................................... 6 ..................................................................................... 6 第二課 8086/8088 的尋址方式 ............................................................... 6 第一節(jié) IBM PC 機的尋址方式
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1