1 / 34
文档名称:

寄存器的使用与寻址方式.ppt

格式:ppt   大小:2,658KB   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

寄存器的使用与寻址方式.ppt

上传人:我是药神 2022/6/12 文件大小:2.60 MB

下载得到文件列表

寄存器的使用与寻址方式.ppt

相关文档

文档介绍

文档介绍:寄存器的使用与寻址方式
问题七: 在DUBUG中如果让CPU执行内存中自己编写的程序?
用DUBUG的R命令修改CS和IP的值,使其指向自己程序的第一行指令。
修改CS:指向自己程序的段地址
修改IP :指向自己程序的
演示MOV指令使用
问题
指令:MOV AX,[2000] 中:
数字2000表示什么?
[2000]表示什么?类型(或长度)是什么?
MOV AX,[2000]含义是什么?
指令MOV AX,2000含义是什么?
数字2000表示什么?
指令含义是什么?
与指令MOV AX,[2000] 有什么不同?
指令MOV AL,[2000]含义是什么?
与指令MOV AX,[2000]有什么不同?
寄存器中哪几个寄存器可以拆开使用?
段寄存器的功能与其它寄存器有什么不同?
如果DS=3000, (AX) =FFEE,内存中数据如图所示,则执行下列指令后,AX, AL内数据是什么?
① MOV AX, 2000; ② MOV AX, [2000];
③ MOV AL,[2000]; ④ MOV [2000], AX
⑤ MOV [2000], AL
02H
F2H
FFH
EEH
EFH
8EH
7FH
31FFE
32004
MOV 指令
已学mov指令的几种形式:
 mov 寄存器,数据
 mov 寄存器,寄存器
 mov 寄存器,内存单元
 mov 内存单元,寄存器
 mov 段寄存器,寄存器
总结:操作数存在方式
在微型计算机中,操作数可能以以下三种方式存在:
操作数包含在指令中
MOV AX, 1234 ;
ADD AL, 2
操作数包含在CPU的某一个内部寄存器中
MOV DS, AX MOV BX, AX
操作数在内存的数据区中:
MOV AX, [2000] ;
MOV [SI], AX
EA可以由以下各种情况构成:
直接地址 — 包含在指令中的16位地址偏移量。
间接地址 — 由CPU内部某个16位寄存器的内容决
定,如 BX、BP、SI、DI
基址— 基址寄存器BX或BP加上指令中包含的8位
或16位位移量。
变址— 变址寄存器SI或DI加上指令中包含的8位
或16位位移量。
基址加变址 — 由一个基址寄存器BX或BP加上一个
变址寄存器SI或DI,再加上指令中
包含的8位或16位位移量。
注意:
* DST 不能是 CS
* DST、SRC 不能同时为段寄存器 MOV DS, ES 
* 立即数不能直接送段寄存器 MOV DS, 2000H 
* DST 不能是立即数
* DST、SRC 不能同时为存储器寻址
* DST、SRC 类型(长度)要匹配
通用数据传送指令 MOV
加法指令  ADD ADC INC
加法指令: ADD DST, SRC
执行操作: (DST)  (SRC) + (DST)
带进位加法指令: ADC DST, SRC
执行操作: (DST)  (SRC) + (DST) + CF
加1指令: INC OPR
执行操作: (OPR)  (OPR) + 1
注意:
* 除INC指令不影响CF标志外,均对条件标志位有影响。
减法指令 SUB SBB DEC
减法指令: SUB DST, SRC
执行操作: (DST)  (DST) - (SRC)
带借位减法指令: SBB DST, SRC
执行操作: (DST)  (DST) - (SRC) - CF
减1指令: DEC OPR
执行操作: