福师 《计算机原理与接口技术》期末考试学习资料(六)21

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

福师《计算机原理与接口技术》(六)
第六章微型计算机程序设计
一、写出助记符指令的格式
语句由4个字段组成:
(1) 标号:是给该指令所在地址取的名字,后面必须跟“:”,标号可以缺省,是可供选择的标识符。

取名原则:
①标识符由字母(a~z, A~Z)数字或某些特殊字符(@,_,?)组成。

②第一个字符必须是字母(a~z,A~Z)或者某些特殊的符号(@,_,?),但“?”不能单
独作标识符。

③标识符的有效长度为31个字符,若超过31个字符,只保留前面的31个字符为有效
标识字符。

④标识符不能与指令助记符相同。

(2) 指令助记符是指令名称的代表符号,它是指令语句中的关键字,不可缺省,必要时可在指令助记符的前面加上一个或多个“前缀”从而实现某些附加功能。

汇编语言指令由助记符指令、伪指令、宏指令等组成。

(3) 操作数——指令的操作对象,如参加本指令运算的数据。

操作数与指令之间用空格隔开。

有些指令有一个操作数,一些指令有两个操作数,两个操作数用逗号(,)分开;汇编语言中允许操作数可以用多种格式,如用常数、变量或表达式及各种进制数来表示。

(4) 注释部分是可选项,允许缺省,如果带注释则必须有分号(;)开头,注释本身只用来对指令与程序功能加以说明,给阅读程序带来方便,汇编程序不对它做任何处理。

二、传送类指令有几种,都有什么?
指令按功能分为6类:
⑴数据传送指令;
⑵算术运算指令;
⑶逻辑运算指令;
⑷串操作指令;
⑸控制转移指令;
⑹处理器控制指令。

三、简要介绍一下数据操作类指令?
(1) 算术运算指令包括加、减、乘、除四种运算,以及相应的十进制调整指令。

(2) 算术运算的对象可以是有符号数或无符号数。

有/无符号数的加/减运算用相同的指令来进行,作乘/除运算要用不同的指令。

(3) 对于加、减运算,操作数是否有符号及结果的判断(是否溢出)是用户的事,计算机则是按相同的方法进行运算。

(4) 具体来说,用户须按计算前自认定的数据类型,在计算后按该类型数的溢出标志去决定是否运算产生溢出。

如:用户认为计算的是有符号数,则可以用OF来判别有符号数的运算是否溢出;而对无符号数的运算就要用CF来判断溢出。

相关文档
最新文档