- 6
- 0
- 约2.1万字
- 约 85页
- 2017-01-07 发布于北京
- 举报
[微机原理及接口技术第3-2章
教学提示 全面而准确地理解每条指令的功能和应用,是编写汇编语言程序的关键 汇编语言指令格式 由4部分组成: 标号:指令助记符 目的操作数,源操作数 ;注释 指令操作数的表达 r8——任意一个8位通用寄存器 AH AL BH BL CH CL DH DL r16——任意一个16位通用寄存器 AX BX CX DX SI DI BP SP reg——代表r8或r16 seg——段寄存器 CS/DS/ES/SS m8——一个8位存储器操作数单元(所有主存寻址方式) m16——一个16位存储器操作数单元(所有主存寻址方式) mem——代表m8或m16 i8——一个8位立即数 i16——一个16位立即数 imm——代表i8或i16 dest——目的操作数 src——源操作数 8086指令系统概述 Intel 8086指令系统共有117条基本指令,可分成7个功能组 ① 传送类指令 ② 算术运算类指令 ③ 位操作类指令 ④ 串操作类指令 ⑤ 转移类指令 ⑥ CPU控制类指令 I/O类指令 学习指令的注意事项 指令的助记符——指令功能的英文单词或其缩写形式 指令支持的基本格式——操作码、操作数 指令的功能——该指令能够实现何种操作。通常指令助记符就是指令功能的英文单词或其缩写形式 指令操作数的类型——位、字节、字、双字 指令支持的寻址方式——该指令中的操作数可以采用何种寻址方式 指令对标志的影响——该指令执行后是否对各个标志位有影响,以及如何影响 其他方面——该指令其他需要特别注意的地方,如指令执行时的约定设置、必须预置的参数、隐含使用的寄存器等 3.3.1 数据传送类指令 数据传送是计算机中最基本、最重要的一种操作 传送指令也是最常使用的一类指令 传送指令把数据从一个位置传送到另一个位置 除标志寄存器传送指令外,均不影响标志位 重点掌握 MOV XCHG XLAT PUSH POP LEA 3.3.1.1 传送指令MOV(move) 把一个字节或字的操作数从源地址传送至目的地址 例3.1:立即数传送 mov al,4 ;al←4,字节传送 mov cx,0ffh ;cx←00ffh,字传送 mov si,200h ;si←0200h,字传送 mov byte ptr [si],0ah ;byte ptr 说明是字节操作 mov word ptr [si+2],0bh ;word ptr 说明是字操作 例3.2:寄存器传送 mov ax,bx ;ax←bx,字传送 mov ah,al ;ah←al,字节传送 mov ds,ax ;ds←ax,字传送 mov [si],al ;[si]←al,字节传送 例3.3:存储器传送 mov al,[bx] mov dx,[bp] ;dx←ss:[bp] mov es,[si] ;es←ds:[si] 例3.5:段寄存器传送 mov [si],ds mov ax,es ;ax←es mov ds,ax ;ds←ax←es MOV指令传送功能 MOV也并非任意传送 非法传送种种 两个操作数的类型不一致 例如源操作数是字节,而目的操作数是字;或相反 两个操作数不能都是存储器 传送指令很灵活,但主存之间的直接传送却不允许 段寄存器的操作有一些限制 段寄存器属专用寄存器,对他们的操作能力有限 两个操作数的类型要一致 绝大多数双操作数指令,除非特别说明,目的操作数与源操作数必须类型一致,否则为非法指令 MOV AL,050AH ;非法指令:050Ah为字,而AL为字节 寄存器有明确的字节或字类型,有寄存器参与的指令其操作数类型就是寄存器的类型 对于存储器单元与立即数同时作为操作数的情况,必须显式指明;byte ptr指示字节类型,word ptr指示字类型 两个操作数不能都是存储器 8086指令系统不允许两个操作数都是存储单元(除串操作指令),要实现这种传送,可通过寄存器间接实现 mov ax,buffer1 ;ax←buffer1(将buffer1内容送ax) mov buffer2,ax ;buffer2←ax ;这里buffer1和buffer2是两个字变量 ;实际表示直接寻址方式 要小心段寄存器的操作 不允许立即数传送给段寄存器 MOV DS,100H ;非法指令:立即数不能传送段寄存器 不允许直接改变CS值 MOV CS,[SI] ;不允许使用的指令 不允许段寄存器之间的直接数据传送 MOV DS,ES ;非法指令:不允许段寄存器间传送 3.3.1.2交换指令XCHG(exchange) 把两个地方的数据进行互换 例3.6:寄存器间交换 mov ax,1234h ;ax=1234h mov bx,5678h ;bx=5678h xchg ax,bx ;ax=5678h,bx=123
您可能关注的文档
- [手势识别在自然交互中的应用.doc
- [手卫生规范MicrosoftWord文档.doc
- [手工修改Win7登录界面.doc
- [告诉你个在家甩肉减脂的最佳方式,真有效.docx
- [手工制作裙子.doc
- [吸血鬼日记台词.doc
- [旅游景点的价值度量.ppt
- [方法技巧类考题破确.ppt
- [微信营销合作加盟.ppt
- [手工算量简介.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)