幻灯片 1

Similar documents
untitled

<4D F736F F D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

D/A DAC ( 1us) (10~20 ) DAC0832 1

,768 32,767 32K JMP Jnnn (386+) LOOP CALL [Label:] JMP short/near/far address L10: jmp jmp L20: L10 L20

DPJJX1.DOC

(2) Function 0BH: Function 0CH: (pixel, picture element) Function 0DH: Function 0FH: Function 13H:

Microsoft PowerPoint - C15_LECTURE_NOTE_05.ppt

Microsoft PowerPoint - C15_LECTURE_NOTE_05.ppt

Microsoft PowerPoint - Ch3-8086CPUæ„⁄令系ç»�(3)-æŁ°æ“®ä¼€é•†æ„⁄令

Microsoft PowerPoint - C15_LECTURE_NOTE_04.ppt


Microsoft PowerPoint - 微原-第3章3.ppt [兼容模式]

組譯與連結(Ver6

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2

Microsoft PowerPoint - C15_LECTURE_NOTE_04.ppt

微型计算机原理及应用试题 机电96

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2

数据库系统概论

Microsoft PowerPoint - Ch3-8086CPU指令系统(2)-寻址.pptx

Microsoft PowerPoint - C15_LECTURE_NOTE_06

2006年国家公务员招录考试行测真题(A)

Ps22Pdf

《微型计算机原理》

Microsoft PowerPoint - C15_LAB_MTS86_INTRO

Microsoft PowerPoint - C15_LECTURE_NOTE_06

微處理機期末專題

(Microsoft Word - \246D\252k\267\247\255n_\275\306\277\357_.docx)

:23:13 solo estoy( ) 老 师 SIMD 技 术 ALU 同 时 处 理 的 数 据 长 度 只 能 是 ALU 最 大 位 数 的 整 数 分 之 一 对 吗 :25:16 solo estoy( )

7688使用手冊V10.doc

li 侉 2. 在 下 列 加 点 字 的 正 确 读 音 旁 打 : (1) 我 看 见 路 边 有 一 条 蛇 A.sh 佴 B.sh 佶 C.sh 侑 D.sh 侉 (2) 外 面 的 泥 土 冻 得 很 硬 A.y 侏 n 倮 B.y 侃 n 倮 C.y 佾 n 倮 D.y 佻 n 倮 (3

微机第02章1(指令寻址)

Microsoft PowerPoint - 微原-第3章2.ppt [兼容模式]

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0


<4D F736F F D C4EAC6D5CDA8B8DFB5C8D1A7D0A3D5D0C9FAC8ABB9FACDB3D2BBBFBCCAD4CEC4BFC6D7DBBACDCAD4BEEDBCB0B4F0B0B82DD6D8C7ECBEED2E646F63>

1

标题

数据库系统概论

Microsoft PowerPoint - os_4.ppt

乌鲁木齐城市交通改善项目Ⅱ

<4D F736F F D C4EAB9FABCD2B9ABCEF1D4B1D0D0D5FEC4DCC1A6B2E2D1E9A3A841C0E0A3A92E646F63>

Microsoft Word - 98地球科學專科題庫ok.doc

,,,,,,,,,,,,, :,, ;,,,,, ( ),,,, : ( ) ; ( ) ; ( ) ( ) ; ( ) ( A ) ; ( ) ( ),,,,,,, 80

Microsoft PowerPoint - CH2_1.ppt [兼容模式]

1 CPU

Application Note Format

A. 城 市 化 是 我 国 发 展 的 必 由 之 路 B. 单 纯 发 展 大 城 市 不 利 于 城 市 化 的 推 进 C: 要 实 现 城 市 化, 就 必 须 让 城 市 充 分 吸 纳 农 村 人 口 D: 大 城 市 对 外 地 农 村 人 口 的 吸 引 力 明 显 低 于 中 小

Microsoft PowerPoint - CH2_1.ppt [兼容模式]

untitled

2011国家司法考试试题(试卷一)

1 TPIS TPIS 2 2




. v dx v d () () l s dl s d (_) d () v s v s () a dv a d (_) ( ) ( ) x- = v- = = v 0 = m/s a = = m/s 2 a- = ( ) x- v- a- Page 2 of 20

单片机原理及应用实验指导书.doc

T

习 题 一

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

1 2 9

06721 main() lock pick proc() restart() [2][4] MINIX minix2.0 GDT, IDT irq table[] CPU CPU CPU CPU (IDTR) idt[] CPU _hwint00:! Interrupt

目 录

Are You suprised ?

上 海 农 商 银 行 理 财 产 品 风 险 揭 示 书 理 财 资 金, 则 客 户 面 临 产 品 期 限 延 期 调 整 等 风 险 8. 信 息 传 递 风 险 : 上 海 农 商 银 行 将 按 照 本 说 明 书 有 关 信 息 公 告 的 约 定, 进 行 产 品 信 息 披 露 客

(譯本)

!!"#! " # $%%&#! ()*+ %& %,&,, &!!# # # #! "# ## # #! $# # #! %#! &# -,.$# /! 0(1 $%%& %&23%2!!!!!!!!!!!!!! %,% 4&%.&.22!!! &! 2%% 2,% %.32!,%%%,,! 56

378高雄市都市計畫說明書

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

! * # + + *! # $ # #. 1 #! % &)# * 1 *! * ! % # * # * # + + +!!!! # * % # # + # + * & $ *! * # + * # % #& % &* # & # * %! + * # #!

Microsoft Word - 1-3陳詠琳-近代..


第三章 宏汇编语言程序设计

礼仪玉和葬玉

! "! "! # $ # # %#!# $# &# # ()*+, )-.) /# () () 0# 1,2.34, 4*.5)-*36-13)7,) ,9,.).6.(+ :# 13).+;*7 )-,7,<*7,-*=,>,7?#

untitled

PowerPoint Presentation

因 味 V 取 性 又 鸟 U 且 最 大 罗 海 惜 梅 理 春 并 贵 K a t h l ee n S c h w e r d t n er M f l e z S e b a s t i a n C A Fe rs e T 民 伊 ' 国 漳 尤 地 视 峰 州 至 周 期 甚 主 第 应

國立政治大學中國文學系國文教學碩士學位班

Microsoft PowerPoint - C15_LECTURE_NOTE_11

<4D F736F F D20D1A7C9FACAD6B2E1B8C4D7EED6D5A3A8B4F8B1EDB8F1BCD3D2B3C2EBB0E6A3A9372E3239>

桂林市劳动和社会保障局关于

第三章 維修及管理

Microsoft Word 年度选拔硕博连读研究生的通知.doc

General Description: Preliminary TTP916 Consumer IC VCD/DVD LCD Green mode Stand-by mode( 1W ) Features: 2.2V-5.5V LCD RAM read condition 2.6V-5.5V RC

Ps22Pdf

Ps22Pdf

12232A LED LED LED EL EL CCFL EL CCF

c pm


Microsoft PowerPoint - chapter6.ppt

Create By PageManager

.


bingdian001.com

四位微控制器ML64168_ _.doc

1. ( )( ) A. B. C. D. 2. ( )( ) A. : B. : C. : D. : 3. ( )( ) A. : B. : C. : D. : 1 D : 2

中 公 金 融 人 简 介... 2 一 中 国 农 业 银 行 风 貌 介 绍... 3 二 中 国 农 业 银 行 秋 季 招 聘 政 策 解 读 三 2014 农 业 银 行 秋 季 校 园 招 聘 笔 试 备 考 策 略 中 公 金 融 人 精 品 课 程 介 绍..

前 言 广 西 普 通 高 中 学 业 水 平 考 试 是 广 西 普 通 高 中 新 课 程 改 革 实 施 工 作 中 重 要 组 成 部 分 自 2012 年 秋 季 广 西 普 通 高 中 全 面 进 入 新 课 程 改 革 以 来, 学 业 水 平 考 试 命 题 施 测 质 量 分 析

微机原理--汇编、连接和调试

Ps22Pdf

Transcription:

3 8086 Tel:2656809 tjx@csu.edu.cn 2005-9-14 1

2005-9-14 2 8086 8 8086 8086 7

2005-9-14 3 PC

2005-9-14 4

2005-9-14 5 81616

2005-9-14 6 [ ] MOV AX, 3064H AX=3064H 16AX OP 64H 30H

2005-9-14 7 16 AX BX CX DX SI DI SP BP 8 AH AL BH BL CH CL DH DL MOV AX, BX AX=30AAH, BX=7255H AX=7255H, BX=7255H

2005-9-14 8 EA

EA + 2005-9-14 9

MOV AX, [2000H] DS=3000H =30000+2000=32000H AX=7850H (32000H)=50H (32001H)=30H AX=3050H (32000H)=50H (32001H)=30H DS=3000H AH AX AL DS 30000H 32000H 32001H 2005-9-14 10

MOV AX, ES:[2000] MOV AX, SS:VALUE ES=4000H, =40000+2000=42000H 42000H AL 42001H AH VALUEEQU SS=8000H VALUE=178EH 80000+178EH=8178EH 2005-9-14 11

2005-9-14 12 DSEG SEGMENT DATA DB10 DUP(?) DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, 01H MOV DATA, AL MOV DL, DATA

MOV AX, DSEG MOV DL, DATA DSEG DATA Disp 2005-9-14 13

2005-9-14 14 BX BPSI DI BX SI DI =16 DS+BX =16*DS+SI =16 DS+DI BP SS =16 SS+BP

MOV AX, SS:[BX] MOV AX, [BX] MOV AX, SS:[BX] =16 SS+BX MOV AX,[BX] =16 DS+BX SS=5A00H, BX=2800H 5C800H() 5C801H() 2005-9-14 15

AH AX AL SS 5A000H 5C800H 5C801H 2005-9-14 16

2005-9-14 17 816displacement EA= BX BP SI DI 8 16 816 8 16

2005-9-14 18 BX SI DIDSBP SS : BX =16 DS+ SI + DI 8 16 EA =16 SS+BP+ 8 16

MOV DL, ES:STRING [DI] STRING EQU STRING EQU 3FFEH EA=STRING+DI ES =16 ES+STRING+DI 2005-9-14 19

BX DS BP SS =16 DS+BX+SI =16 DS+BX+DI =16 SS+BP+SI =16 SS+BP+DI 2005-9-14 20 EA

MOV AX, [BX] [DI] MOV AX, [BX+DI] DS=3000H, BX=6780H DI=0041H EA=6780H+0041H =37000+67C1H=367C1H AX=8957H (367C1H)=34H (367C2H)=12H AX=1234H (367C1H)=34H (367C2H)=12H AH AX AL DS 30000H 34 12 367C1H 367C2H 2005-9-14 DS=3000H BX+DI=67C1H 21

2005-9-14 22 816 BX DS BPSS =16 DS+BX + SI + DI =16 SS+BP + SI + DI

2005-9-14 23 EA

2005-9-14 24 MOV AX MASK [BX] [SI] MOV AX MASK [BX+SI] MOV AX [MASK+BX+SI] DS=5000H BX=1C7AH SI=0135H MASK=0200H =50000+1C7AH+0135+0200=51FAFH AX=765AH (51FAFH)=78H (51FB0H)=56H AX=5678H (51FAFH)=78H (51FB0H)=56H BP

2005-9-14 25 MOV AX MASK [BX] [SI] MOV AX MASK [BX+SI] MOV AX [MASK+BX+SI] MOV AX [BX+SI]+MASK BX+DI+MASK AX AH AL DS 30000H 78 56 51FAFH 51FB0H

2005-9-14 26 DAA ALAL I/O 8 16DX

2005-9-14 27 8086 1~7 1 2 3

OP6 2 W=1 W=0 D=1 REG D=0 REG D W 2005-9-14 28

SW=00 SW=11 16 SW=10 8 16 S W 2005-9-14 29

2005-9-14 30 8086

2005-9-14 31 REG MODR/M MOD=11 MOD=00 MOD=01 MOD=10

2005-9-14 32 ) ) 000 AX AL 011 BX BL 001 CX CL 010 DX DL 100 SP AH 111 DI BH 101 BP CH 110 SI DH

2005-9-14 33 MOD R/M 00 01 10 11 W=0 W=1 0 0 0 [BX]+[SI] [BX]+[SI]+D8 [BX]+[SI]+D16 AL AX 0 0 1 [BX]+[DI] [BX]+[DI]+D8 [BX]+[DI]+D16 CL CX 0 1 0 [BP]+[SI] [BP]+[SI]+D8 [BP]+[SI]+D16 DL DX 0 1 1 [BP]+[DI] [BP]+[DI]+D8 [BP]+[DI]+D16 BL BX 1 0 0 [SI] [SI]+D8 [SI]+D16 AH SP 1 0 1 [DI] [DI]+D8 [DI]+D16 CH BP 1 1 0 D16 [BP]+D8 [BP]+D16 DH SI 1 1 1 [BX] [BX]+D8 [BX]+D16 BH DI

2005-9-14 34 SEG 01 11 00 10 CS DS ES SS

2005-9-14 35

2005-9-14 36

2005-9-14 37

2005-9-14 38

2005-9-14 39

2005-9-14 40 14,

2005-9-14 41 CS,DS,ES,SS AX BX CX DX AH AL BH BL SI DI SP BP CH CL DH Dl

2005-9-14 42 MOV MOV DST, SRC AX AX MOV

CPU MOV AL, BL MOV DL, CH MOV AX, DX MOV CX, BX CPU MOV CL, 4 MOV AX, 0FFA0H MOV SI, 057BH 2005-9-14 43

2005-9-14 44 CPU MOV BYTE PTR MEM, 20H MOV WORD PTR [BX], 0A234H MOV AL, BUFFER MOV AX, [SI] MOV [DI], CX MOV SI, BLOCK[BP] MOV DS, DATA[SI+BX] MOV DEST[BP+DI], ES

2005-9-14 45 PUSH PUSH SRC (SP) (SP) 2 ((SP)+1, (SP)) (SRC) POP POP DST (DST) ((SP)+1, (SP)) (SP) (SP)+2

2005-9-14 46 XCHG XCHG OPR1,OPR2 (OPR1) (OPR2)

2005-9-14 47 AX AL IN(Input) OUT(Output) XLAT(Translate)

2005-9-14 48 IN(Input) IN AL PORT IN AX PORT PORT 00H FFH256 FFH PORT AL AL (PORT) PORT PORT+1 (1 )AX AX (PORT+1) (PORT)

2005-9-14 49 OUT(Output) OUT PORT AL OUT PORT AX PORT IN AL PORT (PORT) AL AX PORT PORT+1 ( ) (PORT+1) (PORT) AX

2005-9-14 50 IN IN AL DX IN AX DX DX 0000H FFFFH 65536 DX AL AL (DX) DX AX AX (DX+1) (DX) DX

2005-9-14 51 OUT OUT DX AL OUT DX AX ALDX (DX) AL AX DX DX+1 (DX+1) (DX) AX DX

2005-9-14 52 3-8 MOV DX 07A8H OUT DX AL AL 07A8 OUTDX=07A8H (07A8H)=85H AL C6H OUTDX=07A8H (07A8H)=C6H AL C6H 3-9 IN AX, 28H 28 AL MOV DATA-WORD, AX 28AX DATA-WORD 3-10 MOV DX 3FCH IN AL DX 03FCHAX 3-11 OUT 5 AL AL 5

2005-9-14 53 XLAT XLAT OPR XLAT (AL) ((BX) +(AL)) ASCII0~9 7

2005-9-14 54 XLAT XLAT BX 8 AL XLAT XLAT

2005-9-14 55 (BX) =0040H (AL)=0FH (DS)=F000H XLAT F004FH AL: (AL)=2CH XLAT AL 2CH

2005-9-14 56 F0040H F004FH

XLAT XLAT-3 TABLE0 9 0 9 DATA SEGMENT ; TABLE DB 0,1,2,3,4,5,6,7,8,9 ; TABLE0 9 DATA ENDS CODE SEGMENT ; MOV BX, OFFSET TABLE ; BX MOV AL, 4 ;4 AL XLAT ;16 AL CODE ENDS Table + 0 + 1 + 2 + 3 + 4 + 9 2005-9-14 57 4 9 16

8086 8088 LEA(Load Effective Address) LDS(Load Ds with pointer) DS LES(Load Es with pointer) ES 2005-9-14 58

LEA LEA REG, SRC SRCREG 16 LEA BX BUFR BUFR BX BX=508AH BUFR =7865H EA=7865H BX=7865H BUFR =7865H 2005-9-14 59

2005-9-14 60 LEA SP, [BX] LEA SP, [BX] MOV SP, [BX] BX SP BX SP BX=1234H DS=2000H

2005-9-14 61 BX SP 1234 DS 20000 1234 DS 20000 1234 BX BX 78 56 21234 21235 SP 5678 78 56 21234 21235 (1) LEA SP[BX] (2) MOV SP[BX]

2005-9-14 62 LDS LDS REG, SRC (4Bytes) DS 16 LDS SI [BX] BX32 DSSI

2005-9-14 63 LDS BX ADDR[SI] DS=2000H SI=1000H ADDR=0020H 20000 + 1000 + 0020 =21020H BX= 6D51H BX=1080H DS=4000H

2005-9-14 64 DS 20000 ADDR[SI] 80 21020 BX 6D50 10 00 21021 21022 DS 2000 40 21023 (1) LDS BX, ADDR[SI]

DS 20000 ADDR[SI] BX 1080 4000 DS 80 10 00 40 21020 21021 21022 21023 DS 40000 2005-9-14 65

LES LES REG, SRC (4Bytes) ES 16 LES DI [2180] 32 2180 2180 H 2181 H DI 2182 H 2183 HES LESLDS ESDS 2005-9-14 66

2005-9-14 67 (1)LAHF (Load AH with Flags) AH LAHF (AH) (PSW ) (2)SAHF (Store AH into Flags) AH SAHF (PSW ) (AH) (3)PUSHF (Push the Flags) PUSHF (SP) (SP)-2 ((SP)+1 (SP)) (PSW) (4)POPF (POP the Flags) POPF (PSW) ((SP)+1 (SP)) (SP) (SP)+2

2005-9-14 68

2005-9-14 69

2005-9-14 70 8086????? BX BP SI DI??

???? XCHG CS AX MOV [BX] [1000] XCHG BX IP PUSH CS POP CS 2005-9-14 71