汇编语言知识总结Word文件下载.docx

上传人:b****2 文档编号:13715140 上传时间:2022-10-13 格式:DOCX 页数:14 大小:25.93KB
下载 相关 举报
汇编语言知识总结Word文件下载.docx_第1页
第1页 / 共14页
汇编语言知识总结Word文件下载.docx_第2页
第2页 / 共14页
汇编语言知识总结Word文件下载.docx_第3页
第3页 / 共14页
汇编语言知识总结Word文件下载.docx_第4页
第4页 / 共14页
汇编语言知识总结Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

汇编语言知识总结Word文件下载.docx

《汇编语言知识总结Word文件下载.docx》由会员分享,可在线阅读,更多相关《汇编语言知识总结Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

汇编语言知识总结Word文件下载.docx

OF,DF,IF,SF,ZF,AF,PF,CF(注:

详见P12-13,P15)

4、微处理器如何获取指令?

Wheredoesthemicroprocessorgetit’sinstructions?

Thesimpleansweristhatamicroprocessorexecutes(执行)instructionsprovidedbyacomputerprogram.However,amicroprocessorcan’tfollowjustanyinstructions.Aprogramthatcontainsaninstructionto“selfdestruct(自毁)”won’thavemucheffectbecauseamicroprocessorcanperformonlyalimitedlistofinstructions“selfdestruct”isn’toneofthem.

Thelistofinstructionsthatamicroprocessorcanperformiscalledit’sinstructionset.Theseinstructionsarehard-wired(硬线连接)intotheprocessor’scircuitry(电路、电路系统)andincludebasicarithmetic(算法)andlogicoperations.Fetchingdataandclearingregisters.

Acomputercanperformverycomplextasks,butitdoessobyperformingacombinationofsimpletasksfromit’sinstructionset.

Howdoesamicroprocessorwork?

Insidethechip/carrier,amicroprocessorisaverycomplexintegratedcircuit,containingasmanyas300millionminiaturizedelectroniccomponents.Theminiaturizedcircuitryinamicroprocessorisgroupedintoimportantfunctionalareas,suchastheALUandthecontrolunit.

TheALU(arithmeticlogicunit)performsarithmeticoperations,suchasadditionandsubtraction.Italsoperformslogicoperations,suchascomparingtwonumberstoseeiftheyarethesame.TheALUusesregisterstoholddatathatisbeingprocessed,justasyouuseamixingbowltoholdtheingredientsforabatchofbrownies.Themicroprocessor’scontrolunitfetcheseachinstruction,justasyougeteachingredientoutofacupboardortherefrigerator.

偶地址开始存放数据(即:

首地址一般为偶数)

在计算机内一个字节给一个地址,高地址存放高字节数据,低地址存放低字节数据

5、存储器地址的分段(必考题且有可能要求画存储图)

实模式下允许的最大寻址空间为1MB.

物理地址=段地址*16D+偏移地址(详见P16)

6、计算机的性能指标

评价计算机性能的几个指标:

运算速度,机器字长,内存储器的容量,外存储器的容量(注:

详见P24-25)

第4章指令系统和寻址方式

一、共性:

MovAX,BX

MovAXBX(错误的,缺少“,”)

MovAH,AL

MovBX(16位),AL(8位)(错误的,不满足数据的一致性)

二、汇编语言的特点:

1.面向机器的低级语言,通常是为特定的计算机或计算机系列专门设计的

2.保持了机器语言的优点,具有直接和简捷的特点。

3.可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器CPU等。

4.目标代码简短,占用内存少,执行速度快,是高效的程序设计语言

5.经常与高级语言配合使用,应用十分广泛(P100)

三、指令格式及指令字长度

1.指令格式是指令用二进制的代码表示的结构形式,通常由操作码和地址码两部分组成。

操作码用来表征该指令的操作特性和功能,即指出进行什么操作;

地址码指出参与操作的数据在存储器中的地址。

2.指令格式设计的一般准则:

(1)指令字长要短,以得到时间和空间上的优势。

(2)指令字长必须有足够的长度

(3)指令字长一般应是字节的整数倍以便存储系统的管理。

(4)指令格式的设计还与如何选定指令中操作数地址的位数有关。

(详见P102)

3.操作码

指令系统中指令的个数N与操作码的位数n必须满足关系式:

N<

=2^n。

(详见P103)

4、寻址方式

寻址方式可分为:

1、数据寻址pc+”1”→pc

2、指令寻址

pc+n→pc

3、(注:

考试过程中如果没有做特别说明,提到寻址都是数据寻址)

1.指令寻址方式

(1)顺序寻址方式

(2)跳跃寻址(详见P109)

2.操作数寻址方式

(1)隐含寻址(MULCX)

(2)立即寻址(MOVAL,o6H)

(3)直接寻址(MOVAL,[06H])

(4)间接寻址(MOVAX,[BX])(以上内容详见P110-111)

例:

MOVBX,0006H

MOVAX,[BX]

AAAA:

INCBX

INCBX

JMPAAAA

(5)寄存器寻址方式和寄存器间接寻址方式(重点掌握“源操作数”和“目的操作数”)

MOVBX,2000H

MOVAX(目的操作数),BX(源操作数)

(6)相对寻址方式

(7)基址寻址方式

(8)变址寻址方式(以上内容详见P112-113)

五、8086寻址方式

1.数据寻址方式:

(1)立即数寻址方式

(2)寄存器寻址

(3)存储器寻址方式

(3-1)直接寻址方式

(3-2)寄存器间接寻址方式

(3-3)寄存器相对寻址(留意图4-9)

(3-4)基址变址寻址

(3-5)相对基址变址寻址(详见P115-118)

2.指令寻址方式

(1)段内直接寻址

(2)段间直接寻址

(3)段内间接寻址

(4)段间间接寻址(详见P119-120)

寄存器、存储器与存储单元的区别、联系。

联系:

都类似低触发器都是具有记忆功能的电器。

区别:

寄存器在CPU内,存储器在CPU外,它在MM(内存条)中。

相关链接:

V:

Vnassemble反汇编

A:

Assemble汇编

T:

Trace平步运行

G:

go连续运行

R:

Register显示/修改

6、指令的分类与操作数的类型

1.指令类型

(1)数据传送指令(MOV,PUSH(进栈),POP(出栈))

(2)算术运算指令(ADD,SUB(减),MUL,DIV(除),DEC,INC.IMUL(有符号增长),IDIV(有符号减少))

(3)逻辑运算指令(AND(与),OR(或),NOT(非),XOR(异或))

(4)程序控制指令(JMP(无条件跳转),J*(所有J的文件))

(5)输入/输出指令(IN,OUT)

七、8086指令系统

1.数据传送指令

(1)通用传送指令(留意其MOV和PUSH、POP、PUSHF、POPF指令及注意事项,详见P124-127)

2.地址传送指令

LEA、LDS、LES指令(详见P28-129)

LEA指令注意:

目标寄存器不能为段寄存器

源操作数只能为存储器寻址方式

不影响标志位

MOVBX,[0100]数据传递

LEABX,[0100]地址传送

LEABH,[0100]错误的,只能是16位的

3.标志寄存器传送指令(详见P130)

4.算术运算指令

(1)加法指令(P131)

注意:

除INC不影响CF标志位外,其余指令均对条件标志位有影响

(2)减法指令(P132-133)

SUB:

AX,BX==>

AX-BX-->

AX

SBB:

CX,DX==>

CX-DX-->

CX

ADC:

CX+DX+DF-->

NEG(求补):

D-X-->

X

CMP:

AX,BX不送结果,只影响标志位

AX.BXAX-BX-->

BX

除DEC指令不影响标志位外,其余指令均对条件标志位有影响。

(3)乘法指令(P134)

(3-1)MUL(无符号数乘法指令)

(3-2)IMU(有符号数乘法指令)

(4)除法指令(P34-135)

(4-1)DIV(无符号数除法指令)

(4-2)IDIV(有符号数除法指令)

5.逻辑运算指令

(1)逻辑运算指令(详见P136-137)

MOVAX,0102

ANDAX,00FF

求AX=?

AX=0002

ORAX,00FF

求AX=?

AX=01FF

(2)移位指令(P137-138)

(2-3)循环移位指令

6.程序控制类指令

(1)无条件转移指令

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1