福师 《计算机原理与接口技术》期末考试学习资料(六)21
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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来判断溢出。