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

正文內(nèi)容

113匯編語言格式(文件)

2024-10-24 12:35 上一頁面

下一頁面
 

【正文】 BX, N1 EQ N2 ; 0BX MOV CX, N1 NE N2 ; 0FFFFHCX MOV AX, N1 LT N2 ; 0FFFFHAX MOV DI, N1 GE N2 ; 0DI 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 24 數(shù)值回送運(yùn)算符 (SEG,OFFSET,TYPE,LENGTH,SIZE) 數(shù)值回送運(yùn)算符對變量或標(biāo)號進(jìn)行分析, 回送其地址屬性值或變量特征值。 ( 2) MOV BYTE PTR[SI], 60H ;字節(jié)傳送 SUB WORD PTR[BX], 36H ;字?jǐn)?shù)據(jù)減 JMP FAR PTR S1 ;段間轉(zhuǎn)移 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 30 本課件涉及到的運(yùn)算符優(yōu)先級 優(yōu)先級 運(yùn)算符 類 別 1 LENGTH,SIZE 數(shù)值回送運(yùn)算符 2 PTR,OFFSET,SEG,TYPE, 屬性與數(shù)值回送運(yùn)算符 3 +, 符號運(yùn)算符 4 *,/,MOD 算術(shù)運(yùn)算 ,移位運(yùn)算符 5 +, 算術(shù)運(yùn)算符 6 EQ,NE,LT,LE,GT,GE 關(guān)系運(yùn)算符 7 NOT 邏輯運(yùn)算符 8 AND 邏輯運(yùn)算符 9 OR,XOR 邏輯運(yùn)算符 說明:優(yōu)先級 1最高,而優(yōu)先級 9最低 圓括號()可改變執(zhí)行順序 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 31 (三) 段定義偽指令 1) 完整的段定義偽指令 格式:段名 SEGMENT [定位類型 ][組合類型 ][使用類型 ][39。與其它具有該類型的同名段擁有同一起始地址,共享相同的存儲區(qū)。DATA39。DATA39。 說明: 代碼段中必須至少有一個(gè) ASSUME語句 ASSUME可以出現(xiàn)在源程序中的任意地方 僅說明段與段寄存器的對應(yīng)關(guān)系,除了在程序裝入時(shí)將代碼段和堆棧段的段基址賦值給 CS和 SS外,并沒有把數(shù)據(jù)段和附加段的段基址值送入 DS、ES、 GS和 FS寄存器中,需要在程序中顯式賦值 。STACK39。HELLO39。 SS:S_SEG START: ...... C_SEG ENDS END START 這里明確 D_SEG段為數(shù)據(jù)段, S_SEG段為堆棧段, E_SEG段為附加段, C_SEG為代碼段。STACK39。EXAMPLE39。 只有一個(gè)數(shù)據(jù)段時(shí),段名為 DATA 棧段定義偽指令 格式: .STACK [名字 ] 功能:定義一個(gè)棧段,并形成 SS及 SP的初值, SP的默認(rèn)值為 1024,隱含段名為 STACK 代碼段定義偽指令 格式: .CODE [名字 ] 功能:定義代碼段,若有多個(gè)代碼段,用名字區(qū)別。 跳轉(zhuǎn)到下一句 MOV AX, 0 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 48 2)定位偽指令 格式 1: ORG 表達(dá)式 格式 2: ORG $+表達(dá)式 功能:將表達(dá)式的值送入程序計(jì)數(shù)器 $ 表示程序計(jì)數(shù)器的當(dāng)前值 定位偽指令示例 10H 20H D_SEG SEGMENT PARA 39。 語句 1 語句 n 語句 2 . . 程序的基本結(jié)構(gòu) 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 61 2) 分支結(jié)構(gòu) 分支結(jié)構(gòu)是指計(jì)算機(jī)根據(jù)實(shí)際情況或條件,作出判斷和選擇,轉(zhuǎn)而執(zhí)行不同的程序段的一種程序結(jié)構(gòu)。 右移 4位,將高 4位填 0 ADD AL, 30H MOV ASC_BUF, AL AND BL, 0FH ADD BL, 30H MOV ASC_BUF+1, BL ....... ASC_BUF ‘9’ ‘6’ 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 66 用直接查表法完成將鍵盤輸入的一位 10進(jìn)數(shù)( 0— 9)轉(zhuǎn)換成對應(yīng)的平方值并存放在 SQRBUF單元中 SQUTAB DB 0,1,4,9,16,25,36,49,64,81 SQRBUF DB ? …… MOV BX, OFFSET SQUTAB MOV AH, 1 INT 21H 。 二進(jìn)制加法 DAA 。 取 CF位 MOV C+1, AH 。 比較 /轉(zhuǎn)移指令可嵌套,但程序結(jié)構(gòu)復(fù)雜, 跳轉(zhuǎn)表可使程序結(jié)構(gòu)清晰。X求補(bǔ) MOV X,AL JMP EXIT ADDT: ADD AL,Y 。要求在數(shù)組中查找 (AX),如找到, CF=0,并在 SI中給出該元素在數(shù)組中的偏移地址;如未找到, CF=1。 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 78 CMP AX, ES:[DI+2] ; 與第一個(gè)數(shù)比較 JA CHK_LAST ; (AX)(ES:[DI+2]) 轉(zhuǎn) LEA SI, ES:[DI+2] JE EXIT ; 相等,找到,就是第一個(gè)數(shù) STC 。 小于則轉(zhuǎn) JE EXIT 。 給 HIGH賦初值 MOV BX, DI 。 *2 (DW型 ) COMPARE:CMP AX, ES:[BX+SI] 。 調(diào)整查找區(qū)間到前半部分 JMP MID HIGHER: INC CX MOV LOW_IDX, CX 。 相等,找到 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 80 JA HIGHER 。 LOWHIGH,失敗 ADD CX, DX SHR CX, 1 。 大于最后一個(gè),失敗 JMP EXIT 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 79 SEARCH: MOV LOW_IDX, 1 。 長度 *2(DW型) ADD SI, DI CMP AX, ES:[SI] 。否則,計(jì)算中點(diǎn): MID?(LOW+HIGH)/2; (3) K與 R[MID]比較。 如是段內(nèi)分支,每個(gè)地址占兩個(gè)單元 (IP的值 ) 如是段間分支,每個(gè)地址占 4個(gè)單元 (CS:IP的值 ) TABLE SUB1 TABLE SUB1 SUB2 SUB3 SUB2 IP IP IP IP CS IP CS 段內(nèi)轉(zhuǎn)移 段間轉(zhuǎn)移 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 73 根據(jù) AL中哪一位為 1(從低位到高位)把程序轉(zhuǎn)移到 8個(gè)不同的程序分支去 TABLE DW ROUTINE_1 DW ROUTINE_2 DW ROUTINE_3 DW ROUTINE_4 DW ROUTINE_5 DW ROUTINE_6 DW ROUTINE_7 DW ROUTINE_8 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 74 方法 1 用變址尋址方式 CMP AL, 0 JE DONE MOV SI, 0 L: SHR AL, 1 JNB NOT_YET 。 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 69 利用比較和條件轉(zhuǎn)移指令實(shí)現(xiàn)程序分支 變量 X為一任意有符號字節(jié)數(shù),若 X為負(fù)數(shù) ,則將其取補(bǔ)碼 。 比較結(jié)果記錄在某些標(biāo)志位中,條件轉(zhuǎn)移指令 根據(jù)約定的條件進(jìn)行對照,滿足條件時(shí)轉(zhuǎn)移,不滿 足條件時(shí)不轉(zhuǎn)移。 存回 C單元 LAHF 。 A DB 32H B DB 15H C DB 2 DUP(?) …… MOV AL, A 。 初始化 循環(huán)體 修改部分 控制部分 初始化 控制部分 循環(huán)體 修改部分 N Y Y N 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 64 兩個(gè) 32位無符號數(shù)乘法程序 NUM1 DD 12345678H NUM2 DD 5A4BEF06H RESU DD 2 DUP(?) …… MOV EAX, NUM1 MUL NUM2 MOV RESU, EAX MOV RESU+4, EDX 順序結(jié)構(gòu)程序設(shè)計(jì) 教材上的例子請看 P131的例 64和例 65,上機(jī)實(shí)現(xiàn)該兩程序。 1) 順序結(jié)構(gòu) 順序結(jié)構(gòu)是最簡單也是最基本的程序結(jié)構(gòu)。CODE39。CODE39。CODE39。STACK39。CODE39。DATA39。DATA39。HELLO39。STACK39。如果這些段未選擇 PUBLIC、 COMMON組合 類型,則這些段將各自獨(dú)立 缺省‘類別名’,作空處理。] …... 段名 ENDS 操作:定義邏輯段 ( 1) 定位類型 指定當(dāng)前段的起始地址的性質(zhì) PARA 段起始地址的低 4位為 0H,即 16的倍數(shù)。NUM2與 NUM1段基址值相同 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 28 屬性運(yùn)算符 (PTR,SHORT) SHORT 格式: JMP SHORT 標(biāo)號 操作: 轉(zhuǎn)移的距離屬性為短,即轉(zhuǎn)移范圍為 128~+127字節(jié) PTR 格式: 類型 PTR 表達(dá)式 操作: 對存儲器表達(dá)式,類型可為BYTE,WORD,DWORD, QWORD和 TBYTE; 表達(dá)式為標(biāo)號時(shí),類型可為 NEAR或 FAR。 現(xiàn)代微機(jī)原理與接口技術(shù) 23:05 13 (二)數(shù)據(jù)定義偽指令 格式: [變量名 ] 定義符 操作數(shù)項(xiàng)表 操作:為變量分配存儲單元并將初值置入相應(yīng)單元中 操作數(shù)項(xiàng)表可為: 常數(shù)或表達(dá)式 字符串 ?表達(dá)式 帶 DUP 的表達(dá)式 定義符可為: DB
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1