请指出两个数据相加和相减后.ppt

请指出两个数据相加和相减后.ppt

ID:52485184

大小:1.45 MB

页数:122页

时间:2020-04-08

请指出两个数据相加和相减后.ppt_第1页
请指出两个数据相加和相减后.ppt_第2页
请指出两个数据相加和相减后.ppt_第3页
请指出两个数据相加和相减后.ppt_第4页
请指出两个数据相加和相减后.ppt_第5页
资源描述:

《请指出两个数据相加和相减后.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、作业P56习题12,13,14补充设AX=2345H,DX=5219H,请指出两个数据相加和相减后,FLAGS寄存器中状态标志位的状态。1第3章8086的寻址方式和指令系统1、一条指令包括指令操作码和地址码2、指令格式分为:零地址指令一地址指令二地址指令三地址指令计算机内指令格式23、指令的助记符格式L:opD1,D2,D3MOVAX,CX目的操作数、源操作数33.18086CPU的寻址方式寻址方式操作数包含在指令中,立即寻址操作数在内部寄存器中,寄存器寻址操作数在内存的数据区,存储器寻址操作数访问的是I/O端口,I/O端口寻址4操作数在内存区域中内存地址包括段

2、基址和段内偏移量段内偏移量构成方式(有效地址)直接寻址寄存器间接地址寄存器相对寻址方式基址加变址方式相对的基址和变址方式有效地址与物理地址53.1.1立即寻址例3.1MOVAL,26H例3.2MOVCX,2A50H63.1.2寄存器寻址AX、BX、CX、DX、SI、DI、SP、BPAH、AL、BH、BL、CH、CL、DH、DL例3.3MOVDX,AX例3.4MOVCL,AH7存储器寻址3.1.3直接寻址方式1、直接寻址方式例如3.5MOVAX,[2000H]例如3.6MOVAL,[2000H]82、段超越前缀ES或DS例如3.7MOVAX,ES:[500H]3、

3、符号地址例如3.8MOVBX,AREA1例如3.9AREA1EQU0867H….MOVAX,AREA1例如3.10AREA1DW0867H….MOVAX,AREA1MOVAX,[AREA1]93.1.4寄存器间接寻址基址寄存器BX、BP或变址寄存器DI、SI例如3.11MOVAX,[SI](DS)=1000H,(SI)=2000H,(12000H)=318BH103.1.5寄存器相对寻址 基址寻址(BX、BP)变址寻址(SI、DI)例如3.12MOVAX,COUNT[SI](DS)=3000H,(SI)=2000H,COUNT=4000H(36000H)=567

4、8H113.1.6基址加变址寻址方式例如3.13MOVAX,[BX][SI](DS)=3000H,(BX)=1200H,(SI)=500H,(31700H)=ABCDH123.1.7相对的基址和变址寻址方式例如3.14MOVAX,MASK[BX][SI](DS)=2000H,(BX)=1500H,(SI)=0300H,MASK=0200H,(31700H)=ABCDH13说明:(1)立即数与直接寻址MOVAX,2000HMOVAX,[2000H](2)寄存器间接寻址时:[]可以是BX,BP,SI,DI之一,BX与BP不能同时出现,SI与DI不能同时出现;(3)以

5、下写法等价:6[BX][SI][BX+6][SI][BX+SI+6](4)BP在[]中DISP[BP+SI]DISP[BP+DI]DISP[BP](5)关于DISP:8位或16位位移量[DISP]DISP[BX+SI]DISP[BX+DI]DISP[SI]DISP[DI]14存储器存取约定段与可替换段地址存储器存取方式约定段寄存器可替换段地址逻辑地址物理地址计算式取指令堆栈操作源串目的串通用数据读写BP作为寄存器CSSSDSESDSSS无无CS,ES,SS无CS,DS,ESCS,ES,SSIPSPSIDIEAEACS*16+IPSS*16+SPDS*16+SID

6、S*16+DISS*16+EASS*16+EA15例、设BX=0158H,DI=10A5H,COUNT(偏移量)=1B57H,DS=2100H,并假定无段前缀,即把DS作为操作数对应的寄存器,求各种方式下的有效地址EA和物理地址?1)MOVAX,[COUNT]2)MOVAX,[BX]3)MOVAX,COUNT[DI]4)MOVAX,[BX+DI]5)MOVAX,COUNT[BX+DI]163.1.8其它(1)直接端口寻址方式例3.15INAL,63H(2)间接端口寻址方式例3.16MOVDX,213HINAL,DX隐含寻址例如XLAT指令2I/O端口寻址3一条指

7、令有几种寻址方式例3.17MOV[BX],AL(BX)=3600H,(DS)=1000H,(AL)=05H=>(13600H)=05H4转移类指令寻址173.2指令的机器码表示方法1、机器语言指令汇编语言源程序->二进制机器语言指令(机器码)机器码->程序正确调试和排错->机器语言指令基本概念与编码方式2、机器语言指令的编码特点指令有多种编码:MOV目的操作数,BXMOVBX,源操作数操作码与操作数8086指令系统采用变长指令,1~6字节只有操作码例如CLC11111000操作数:寄存器,存储器,立即数,端口地址操作数:几个字节3.2.1机器语言指令的编码目的和

8、特点183.2.2机器语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。