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

正文內(nèi)容

吉林大學(xué)遠程教育學(xué)院(編輯修改稿)

2024-10-07 12:11 本頁面
 

【文章內(nèi)容簡介】 CHNOLOGY 數(shù)據(jù)傳送類指令- 通用數(shù)據(jù)傳送指令 (6) ? ① 入棧指令 PUSH ? 指令格式: PUSH Src ? 將 16位操作數(shù)送至由堆棧指針 SP所指向的堆棧的頂部,然后修改堆棧指針 SP。 ? Scr可以是: ? 寄存器(數(shù)據(jù)寄存器、 IP、變址寄存器) ? 段寄存器 ? 兩個連續(xù)地存儲單元 ? 例: PUSH AX ? 操作過程 AH→[(SP) 1 ]; AH入棧 AL→[(SP) 2] ; AL入棧 (SP)2→(SP) ?AL ?AH SP2 SP1 SP COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 通用數(shù)據(jù)傳送指令 (7) ? ② 出棧指令 POP ? 指令格式: POP dest ? 把 SP指向的棧頂?shù)囊粋€字送至目標(biāo)地址, 并修改堆棧指針 SP。(不能 POP CS) ? 例: POP BX (SP) → BL ;棧頂數(shù)據(jù)送 BL (SP+1)→BH ; 下一單元內(nèi)容送 BH SP+2→ ( SP);堆棧指針加 2 ? SP總是指向下一個要出棧的存儲單元。 ?BL ?BH SP SP+1 SP+2 xxH yyH COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 通用數(shù)據(jù)傳送指令 (7- 1) ? 例 MOV AX, 9000H MOV SS, AX MOV SP, 0E200H MOV DX, 38FFH PUSH DX PUSH AX : POP DX POP AX 00H 38 38H 90H FFH FF 90 00 DH DL AH AL 9E200H 9E1FCH 執(zhí)行 PUSH指令之后 38 FF 90 00 DH DL AH AL 92020H 執(zhí)行 POP指令之后 00H 90H FFH 38H COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 吉林大學(xué)遠程教育學(xué)院 微機原理及匯編語言 主講人: 趙宏偉 教授 總學(xué)時: 80 吉林大學(xué)計算機科學(xué)與技術(shù)學(xué)院 第 十一 講 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 通用數(shù)據(jù)傳送指令 (8) ? XCHG dest, src ? 功能: 把一個字或一個字節(jié)的目的操作數(shù)與源操作數(shù)交換 。 ? 類型: ? 說明: 不能在存儲器與存儲器之間進行,交換不能是段寄存器的內(nèi)容,字長必須相同 ? 例: XCHG AX, BX ; AX?BX XCHG BL, [2020H] XCHG CL, DL ; CL ?DL XCHG AX, BUFFER ; AL ?(BUFFER) ; AH ?(BUFFER+1) 通用寄存器 A X , B X , C X , D X , S P , B P , S I , D I 存儲器 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 累加器專用指令 (1) 1. 輸入指令 IN ? 直接尋址 I/O 指令和寄存器間接尋址 I/O 指令 ? 直接尋址指令包含了一個 8位的 I/O地址,允許尋址 256個端口。 ? 間接尋址指令由 DX指出,包含了一個 16位的 I/O地址,允許尋址 65536個端口。 ? 直接尋址端口地址 00H~ FFH ? 間接尋址端口地址 0000H~ FFFFH ? IN AL, n ; [n] →AL , n是 8位數(shù)據(jù)端口地址 ? IN AX, n ; [n+ 1] , [n] →AX ? IN AL, DX ; [(DX)] →AL , (DX)是 8位數(shù)據(jù)端口地址 ? IN AX, DX ; [(DX)+ 1] , [(DX)] →AX COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 累加器專用指令 (2) 2. 輸出指令 OUT ? OUT n , AL ; AL→[n] ? OUT n , AX ; AX→[n + 1] , [n] ? OUT DX , AL ; AL→[(DX)] ? OUT DX , AX ; AX→[(DX) + 1] , [(DX)] COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 累加器專用指令 (3) 3 . XLAT ( 查表轉(zhuǎn)換 ) ? 格式: XLAT 轉(zhuǎn)換表 ? 功能: 從轉(zhuǎn)換表中查找出一個字節(jié)的內(nèi)容 , 取代AL內(nèi)容 。 隱含尋址 , 有效地址 EA= (BX)+(AL) 即將 EA為偏移地址的存儲單元單字節(jié)內(nèi)容 → AL ? 過程: 轉(zhuǎn)換表最長 256字節(jié), BX← 表始址 , AL← 表內(nèi)位移 ? 例: 有 0- 9的 ASCII碼表 , 首地址 TABLE,要求將 2轉(zhuǎn)換成對應(yīng)的 ASCII碼 。 MOV BX, OFFSET TABLE MOV AL, 02H XLAT TABLE 30H 31H 38H TABLE+0 TABLE+1 : : TABLE+8 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 地址目標(biāo)傳送指令 (1) 1. LEA( 裝入有效地址 ) ? 格式: LEA 寄存器 , 存儲器 ? 功能: 把存儲器操作數(shù)所在的 16位偏移量傳送到 16位長的通用寄存器中 。 ? 例: LEA BX, MEM 結(jié)果: BX= 2020H LEA BX, BUFFER ;將 16位偏移地址 → 寄存器 MOV AL, [BX] ;存儲單元 [BX]內(nèi)容 → AL MOV AH, [BX+1] ;存儲單元 [BX+ 1]內(nèi)容 → AH, ( 2020H ) MEM 05 06 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 地址目標(biāo)傳送指令 (2) 2. LDS( 裝入數(shù)據(jù)段指針 ) ? 格式: LDS 寄存器 16, 存儲器 32 ? 功能: 將源操作數(shù)的雙字指針 ( 段基址:偏移量 ) 低字送目標(biāo)寄存器 , 高字送 DS。 16位寄存器操作數(shù)可為 BX、 BP、SI、 DI 中的一個 。 32位存儲器操作數(shù) , 給出內(nèi)存連續(xù) 4個單元的首地址: 低地址單元相鄰兩個字節(jié)是偏移量 → 寄存器 高地址單元相鄰兩個字節(jié)是段基址 → DS ? 例: LDS SI, ADDR A DDR 65 SI 00 DS 4C 3B 0065 3 B 4 C COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 地址目標(biāo)傳送指令 (3) 3. LES( 裝入附加段指針 ) ? 格式: LES 寄存器 , 存儲器 ? 功能: 將源操作數(shù)的雙字指針 ( 段基址:偏移量 )低字送目標(biāo)寄存器 , 高字送 ES。 ? 例: LES DI, ADDR ADDR 11 DI 22 ES 33 44 2 2 1 1 4433 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 數(shù)據(jù)傳送類指令- 狀態(tài)標(biāo)志傳送指令 1. LAHF( 裝入 AH) ? 格式: LAHF ? 功能: 把 FLAG低 8位送入 AH,標(biāo)志本身不受影響 . 2. SAHF( 設(shè)置標(biāo)志 ) ? 格式: SAHF ? 功能: AH→FLAG 低 8位 3. PUSHF( 標(biāo)志入棧 ) ? 格式: PUSHF ? 功能: ① SP2→SP ② FLAG→ ( SP) 4. POPF( 標(biāo)志出棧 ) ? 格式: POPF ? 功能: ① ( SP) → FLAG ② SP+ 2→SP ③ 原 FLAG內(nèi)容被破壞 CF PF AF ZF SF AH→ FLAG→ COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 算術(shù)運算類指令 ? 8088提供了加減乘除 4組基本算術(shù)運算指令。 ? 可以實現(xiàn)字、字節(jié)、無符號數(shù)和有符號數(shù)運算。 ? 可以: – 單操作數(shù) ,不能是立即數(shù), – 雙操作數(shù) ,立即數(shù)只能作源操作數(shù)。 – 隱含操作數(shù) ? 無符號組合 BCD適用加 、 減十進制運算 。 ? 無符號未組合 BCD適用加、減、乘、除十進制運算。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 算術(shù)運算類指令 –加法指令( 1) 1. ADD 不帶進位加法指令 ? 格式: ADD OPRD1, OPRD2 ? 功能: OPRD1+ OPRD2→ OPRD1 ,完成兩個字節(jié)或字操作數(shù)的相加,并將結(jié)果送目的操作數(shù)。 – OPRD1和 OPRD2均可以是 8位或 16位寄存器或存儲器操作數(shù) – 源操作數(shù)可以是立即數(shù) – 可以是無符號數(shù)或有符號數(shù) – 但不能同時是存儲器數(shù) – 不能對段寄存器進行運算 ADD AL, 30H ADD AX, SI ADD BX, 3FEH ADD DX, DATA[BX+SI] ;基址間址變址尋址 ADD DATA [SI], 100 ADD DATA [SI], Al 。 ; Al+[DATA+[SI]] → [DATA+[SI]] 例: MOV AL, 7EH ; AL←7EH ADD AL, 5BH ; AL←7EH+5BH 最后兩條執(zhí)行后 AL=D9H,7FHD9HFFH, 各寄存器的狀態(tài): AF=1,CF=0,OF=1,PF=0,SF=1,ZF=0 CF=0,無進位 OF=1,若有符號數(shù)相加則產(chǎn)生溢出。 COMPUTER SCIENCE AND TECHNOLOGY COMPUTER SCIENCE AND TECHNOLOGY 算術(shù)運算類指令 –加法指令(2) 2. ADC 帶進位加法指令 ? 格式: ADC OPRD1,OPRD2 ? 功能: PRD
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1