1、1.1 1.1 指令指令 w指令是用来规定计算机执行的操作和操作对指令是用来规定计算机执行的操作和操作对指令是用来规定计算机执行的操作和操作对指令是用来规定计算机执行的操作和操作对象所在存储位置的一个二进位串象所在存储位置的一个二进位串象所在存储位置的一个二进位串象所在存储位置的一个二进位串1.2 1.2 指令的格式指令的格式 n n一条指令由操作码和地址码两部分组成一条指令由操作码和地址码两部分组成。例如二地址指令格式如下:。例如二地址指令格式如下:n n操作码操作码 地址码地址码1地址码地址码2n n操作码:具体说明指令的性质或功能,操作码:具体说明指令的性质或功能,每条指令只有一个操作码
2、每条指令只有一个操作码n n地址码地址码:包括着操作数的来源,结果的去向或下包括着操作数的来源,结果的去向或下一条指令的地址等信息,不同指令中地一条指令的地址等信息,不同指令中地址码的个数可以不一样。址码的个数可以不一样。1.3 1.3 指令系统指令系统 n n指令系统定义w w一台计算机所能识别并执行的全部指令的集合,称一台计算机所能识别并执行的全部指令的集合,称为该台计算机的指令系统。指令系统中有数以百计为该台计算机的指令系统。指令系统中有数以百计的不同指令的不同指令。1.3 1.3 指令系统指令系统(续)续)n n兼容性问题w每种每种每种每种CPUCPU都有自己独特的指令系统,用某一都有
3、自己独特的指令系统,用某一都有自己独特的指令系统,用某一都有自己独特的指令系统,用某一类计算机的机器语言编制的程序难以在其他类计算机的机器语言编制的程序难以在其他类计算机的机器语言编制的程序难以在其他类计算机的机器语言编制的程序难以在其他各类计算机上运行,这个问题称之为指令不各类计算机上运行,这个问题称之为指令不各类计算机上运行,这个问题称之为指令不各类计算机上运行,这个问题称之为指令不兼容。兼容。兼容。兼容。w向下兼容:向下兼容:向下兼容:向下兼容:如如如如586586机器语言向下兼容机器语言向下兼容机器语言向下兼容机器语言向下兼容486486机器语言程序。机器语言程序。机器语言程序。机器语言程序。n n指令精简问题w精简指令系统计算机精简指令系统计算机精简指令系统计算机精简指令系统计算机RISCRISC。1.3 1.3 指令系统(续)指令系统(续)n n指令的分类;w w数据传送指令数据传送指令w w算术运算指令算术运算指令w w逻辑运算指令逻辑运算指令w w移位运算指令移位运算指令w w位与位串操作位与位串操作w w控制与转移指令控制与转移指令w w输入输入/输出指令输出指令w w其它指令。其它指令。