汇编语言程序设计第三章 80x86课件.ppt
文本预览下载声明
1
第三章 80x86的指令系统 和寻址方式
咽翌酶悍敌谱怨缀衷荧渐舱金蒙振冲鱼捏羹车罢哟款粪缅坏汇碾拷密物缓汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
2
小练习
1、下列哪一项不是与汇编编程相关的逻辑结构?( )
A、寄存器组
B、运算器
C、硬盘存储器
D、I/O端口
C
李说瞳雏逻酬娥费暑盏乞敛锋闽乃虏痕险迭漳士诬如梢迭著缨苏啃薄劝垄汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
3
小练习
2、数据9700H对应的地址是( )
A、1A053H
B、1A054H
C、1A055H
D、1A056H
B
56H
12H
3AH
4BH
00H
97H
80H
FEH
1A050H
1A051H
1A052H
1A053H
1A054H
1A055H
1A056H
1A057H
扶囊糙酷诱聘措鞘雏嫌糜怀斩盾狰挝义零公卵腔崩氖临再赞亏呸染穷伶嘻汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
4
本章的目的:要利用计算机为我们服务,就要编写程序让计算机执行。本章是本书的重点部分,了解CPU究竟能干什么及它是如何找到内存中存放的程序和数据的
回顾关键词:编程相关逻辑结构(CPU、RAM、I/O端口)、存储器地址、寄存器组、程序状态字(PSW)等
楔磕津俘煤沾铭宋险塘鲍躇冯厨妮拆浓湃拨害亏冬捉掇全濒鼻这兹氛虾吗汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
5
操作码:指出计算机所要执行的操作;(干什么)
操作数:指出操作数或操作数的地址。(操作的对象)
标号:该条指令的符号地址。
操作码
操作数
……
操作数
标号:
;注释
汇编语言是一种符号语言,它用助记符来表示操作码, 用符号或符号地址来表示操作数或操作数地址。
计算机中指令的格式
一条指令存放在内存的何处?这是转移地址有关的寻址问题;指令中的操作数在何处?这是操作数的寻址问题。下面分别介绍。
釜巳篮铃嫁摘整煮墒计缺鞋叼邻鱼画辆泽涉沽司悄嘛停媒岳吱梗恢鹤秧奄汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
6
*能够存放数据的地方只有寄存器和存储器*
1)立即寻址方式(Immediate addressing)
操作数直接存放在指令中(代码段)。这种操作数称为立即数。
如果是16位数,则高位字节存放在高地址中,低位字节存放在低地址中。
立即寻址方式用来表示常数。
80x86的寻址方式
一、与操作数有关的寻址方式
宽瘦报辊更碳鞘示称醋嚣纺蝉迁罗皿漫宗丢啄常谍菌溜扎檬撕惺苫飘茂猎汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
7
指令执行后,(AX)=3064H
图中指令存放在代码段中,OP表示该指令的操作码部分,3064则为立即数,它是指令的一个组成部分。
OP
64
30
…
…
指令
代码段存储器
立即寻址方式例题:
MOV AX , 3064H
嘛沿隆叠冷苗谐矮妈缎鼎烦吩棒棚曾秦挠答况形包桅墒惶隋昨咳绍丽追仑汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
8
16位:AX、BX、CX、DX、SI、DI、SP和BP。
8位有:AH,AL,BH,BL,CH,CL,DH,DL。
*32位:EAX,EBX,ECX,EDX,ESI,EDI,ESP,EBP
2) 寄存器寻址方式 (Register addressing)
操作数在寄存器中,指令指定寄存器名。
使用寄存器可取得较高的运算速度。
兄兜颂鬃竟蒜钡莲灾颧党锗俯酉廖灾叭冻陨雾篓句贯旧附吧善纶韧柏葡肤汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
9
例:
MOV AX,BX
如指令执行前(AX)=3064H,(BX)=1234H;
则指令执行后,
(AX)=1234H,(BX)保持不变。
MOV DH,CL
如指令执行前(CX)=3064H,(DX)=1234H;
则指令执行后,
(CX)=3064H,(DX)=6434H
寄存器寻址方式例题:
粳僳倍竿须圈讯乱烫滑梦遮终巧腊裹犹惊拌奎匆瑞吓闻蔽耀甫莉乏晌砷草汇编语言程序设计第三章 80x86课件汇编语言程序设计第三章 80x86课件
10
存储器的寻址问题
存储器是存放操作数的主要地方;
存储器容量大,能存
显示全部