第5章 汇编语言的基本语法.ppt
- 格式:ppt
- 大小:326.00 KB
- 文档页数:83
第5章分支、循环程序设计本章要点: 转移指令的寻址方式及其执行过程,控制转移类指令的使用,分支和循环程序的设计和应用。
程序调试的方法,常见问题的程序设计方法。
一、单项选择题5.1.1条件转移是根据标志寄存器中的标志位来判断的,条件判断的标志位共有( B )位。
A. 4B. 5C. 6D. 95.1.2用一条条件转移指令一次可以实现( A )个分支。
A. 2B. 3C. 4D. N5.1.3 条件转移指令的转移范围是(A)。
A. -128~127B. 0~255C. 0~65535D. -32768~327675.1.4 设A为字变量,B为标号,下列指令中不正确的是(D)。
A. MOV AX,AB. JNZ BC. JMP [SI]D. JMP B[BX]5.1.5 下述指令中影响CF标志位的是(A)。
A. SHL AL,1B. MOV AL,1C. JC LD. JNC L5.1.6 下述指令中不影响CF标志位的是(A)。
A. INC SIB. SUB SI,0C. NEG ALD. TEST AL,15.1.7 在多重循环程序设计中,每次通过外层循环进入内层循环时,其内层循环的初始条件(B)。
A. 不必考虑B. 必须重新设置C. 必须清0D. 必须置15.1.8 当设计一个程序时,最重要的是(B)。
A. 程序的结构化B. 能使程序正常运行并实现功能C. 程序的执行速度快D. 程序占用的存储空间小*5.1.9 如果“JNC L”指令的操作码放在0040H,转移后在0020H处取下一指令的操作码,那么这条指令的位移量是(C)。
A. 1EHB. 20HC. 0DEHD. 0E0H*5.1.10 如果“JGE P”指令的操作码放在0050H,该指令的位移量是34H,执行完这条指令转移取下一条指令的偏移地址是(C)。
A. 82HB. 84HC. 86HD. 88H二、填空题5.2.1 当下面循环程序中的划线处填上一个什么数字时,执行的循环次数最多?MOV CX,____0______MOV AX,0L:INC AXLOOP L5.2.2 当两个数进行比较后,执行__JE L(JZ L)表示两数相等则转移到L。
汇编语言 - 入门经典教材-230页汇编入门(7 讲)汇编入门(7 讲)时间:2021-5-16 8:12:26核心提示:第 5 章微机CPU 的指令系统指令系统确定了CPU 所能完成的功能,是用汇编语言进行程序设计的最基本部分。
如果不熟悉汇编指令的功能及其有关规定,那么,肯定不能灵活运用汇编语言。
所以,本章的内容是学习本课程的重点和难点。
5.1 汇编语言指令格式为了介绍指令系统中指令的功能,先要清楚汇编语言是如何书写指令的... 第5章微机CPU的指令系统指令系统确定了CPU 所能完成的功能,是用汇编语言进行程序设计的最基本部分。
如果不熟悉汇编指令的功能及其有关规定,那么,肯定不能灵活运用汇编语言。
所以,本章的内容是学习本课程的重点和难点。
5.1 汇编语言指令格式为了介绍指令系统中指令的功能,先要清楚汇编语言是如何书写指令的,这就象在学习高级语言程序设计时,要清楚高级语言语句的语义、语法及其相关规定一样。
5.1.1 指令格式汇编语言的指令格式如下:指令助忆符 [ 操作数1 [, 操作数2 [, 操作数3]]] [; 注释]指令助忆符体现该指令的功能,它对应一条二进制编码的机器指令。
指令的操作数个数由该指令的确定,可以没有操作数,也可以有一个、二个或三个操作数。
绝大多数指令的操作数要显式的写出来,但也有指令的操作数是隐含的,不需要在指令中写出。
当指令含有操作数,并要求在指令中显式地写出来时,则在书写时必须遵守:指令助忆符和操作数之间要有分隔符,分隔符可以是若干个空格或TAB 键;如果指令含有多个操作数,那么,操作数之间要用逗号\,\分开。
指令后面还可以书写注释内容,不过,要在注释之前书写分号\;\。
5.1.2了解指令的几个方面在学习汇编指令时,指令的功能无疑是我们学习和掌握的重点,但要准确、有效地运用这些指令,我们还要熟悉系统对每条指令的一些规定或约束。
归纳起来,对指令还要掌握以下几个方面内容:、要求指令操作数的寻址方式;、指令对标志位的影响、标志位对指令的影响;、指令的执行时间,对可完成同样功能的指令,要选用执行时间短的指令(见附录2 )。