专科《汇编语言程序设计》
- 格式:docx
- 大小:22.46 KB
- 文档页数:11
《汇编语言程序设计》课程教学大纲二、课程简介汇编语言是计算机能够提供给用户使用的最快最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言,因而,对程序的空间和时间要求很高的场合及需要直接控制硬件的应用场合,汇编语言的应用是必不可少三、课程目标汇编语言课程是计算机专业的一门专业选修课。
通过本课程的学习,应使学生系统地了解计算机组成原理与内部的运行机理,掌握汇编语言程序设计及相关知识,为学习本专业后继课程和进行与硬件有关的技术工作打下良好基础。
通过上机实验,使学生受到软硬件实验的初步训练,并培养学生分析问题和解决问题的能力。
四、教学内容及要求第一章基础知识1.教学内容(1) 为什么要用汇编语言编写程序(2) 进位计数制与不同基数的数之间的转换(3) 二进制数和十六进制数运算(4) 计算机中数和字符的表示(5) 几种基本的逻辑运算2.基本要求了解机器指令、代码指令、机器语言、汇编指令、汇编语言、汇编语言源程序、汇编程序、汇编等概念;掌握进位计数制与不同基数的数之间的转换及运算;计算机中数和字符的表示;“与”、“或”、“非”、“异或”等几种基本的逻辑运算;第二章80X86计算机组织1.教学内容计算机系统概述、存储器、中央处理机和外部设备。
2.基本要求理解计算机的硬件和软件系统及其关系。
掌握计算机的基本结构及总线;存储器的内容、地址及存储器的分段;中央处理机的组成、80X86系列CPU工作寄存器构成和功能,特别是段寄存器和标志寄存器;外设接口、端口和8086/8088的端口地址范围和访问方法。
第三章80X86的指令系统1.教学内容(重点内容)IBM PC机的寻址方式、IBM PC机的指令系统。
2.基本要求熟练掌握IBM PC机寻址方式及物理地址的计算;数据传送、算术、逻辑、串处理、控制转移和处理机控制指令六组中的所有指令的格式、操作、及影响的标志位。
了解机器语言的指令组成;第四章汇编语言程序格式1.教学内容汇编程序功能、伪操作、汇编语言程序格式、汇编语言程序的上机过程。
《汇编语言程序设计》课程大纲一. 适用对象适用于计算机及相关专业的本科学生二. 课程性质汇编语言程序设计是计算机及相关专业的一门重要的专业基础课,为将来学习操作系统、微机原理与接口技术、计算机组成原理、计算机控制、计算机体系结构等课程打好基础。
三. 教学目的汇编语言是众多的程序设计语言中的一种低级语言。
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。
汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。
汇编语言直接同计算机的底层软件甚至硬件进行交互,它具有直接访问与硬件相关的存储器或I/O端口、完全控制二进制代码、对关键代码准确的控制以避免死锁、根据特定的应用对代码做最佳的优化,提高运行速度、最大限度地发挥硬件的功能等诸多优点。
通过学习和使用汇编语言,感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
四. 教材及学时安排教材:王让定等,汇编语言与接口技术(第3版),清华大学出版社,2011年6月学时安排:五. 教学要求(按章节详细阐述);第一章微型计算机概述教学要求:了解微型计算机的概念,微处理器的产生和发展。
掌握计算机系统的软硬件组成;掌握接口技术基础,掌握CPU与外设传输控制方式;熟知各类型系统总线。
内容要点:1.1微型计算机的概念1.2微处理器的产生和发展1.3计算机系统的软硬件组成1.4接口基础1.5CPU与外设传输控制方式1.6系统总线第二章80X86微处理器教学要求:掌握80X86内部结构与内部寄存器组;熟悉80X86的引脚信号功能及80X86的系统总线模式;了解总线的操作和时序;了解32位微处理器内部结构及寄存器;掌握80x86中断系统;了解Pentium的主要特点。
内容要点:2.18086/8088微处理器2.232位微处理器2.380X86的中断系统2.4Pentium的主要特点第三章80X86的指令系统和寻址方式教学要求:掌握基本数据类型,掌握8086指令格式、寻址方式及指令系统;熟知各类指令;熟悉80386的寻址方式及指令系统;了解80486/ Pentium微处理器新增指令。
汇编语言程序设计汇编语言程序设计课程旨在培养学生的编程能力、逻辑思维和解决实际问题的能力。
本课程通过学习汇编语言的基本语法规则和编程技巧,让学生能够理解计算机硬件和软件之间的交互关系。
为了达到这个目标,我们制定了以下教学计划和目标:一、课题1. 汇编语言程序设计2. 课程目标:掌握汇编语言程序设计的基本原理和方法,熟练使用汇编语言编写程序,解决实际问题。
3. 教学时长:共28课时,每周2课时,共4周完成全部课程内容。
二、课前准备1. 教学用具:黑板、投影仪、电脑、汇编语言程序设计教材等。
2. 教学内容:汇编语言程序设计的基本概念、语法规则、编程技巧等。
3. 案例和实践:从实际问题出发,设计案例,引导学生进行实践操作。
三、教学目标1. 了解汇编语言程序设计的基本概念。
2. 掌握汇编语言的语法规则和编程技巧。
3. 能够使用汇编语言编写简单的程序,解决实际问题。
四、教学重点1. 汇编语言程序设计的语法规则。
2. 汇编语言的实际应用。
五、教学难点1. 汇编语言的实际应用。
2. 对于汇编语言程序设计中的复杂问题,如何找到合适的解决方法。
六、课前导入1. 通过介绍汇编语言的背景和重要性,激发学生的学习兴趣。
2. 引导学生对汇编语言程序设计产生浓厚兴趣,激发学生的学习热情。
七、授课环节1. 介绍汇编语言程序设计的基本概念和语法规则。
2. 通过案例分析,让学生掌握汇编语言的编程技巧和实际应用。
3. 组织学生进行编程实践,通过完成一些简单的编程任务,让学生能够熟练使用汇编语言,提高学生的编程能力。
八、作业布置1. 要求学生针对一些实际问题,利用所学的汇编语言编程知识,编写简单的程序来解决。
2. 要求学生复习课堂所学内容,加强对汇编语言程序设计知识的理解和掌握。
九、课后小结1. 总结本次课程的主要内容,强调学生对汇编语言程序设计的应用能力。
2. 鼓励学生深入学习和实践,提出问题和探究更深层次的应用。
《汇编语言程序设计》实验教学大纲实验教学大纲《汇编语言程序设计》一、实验目的1.学习并掌握汇编语言程序设计的基本原理和方法。
2.培养学生的计算机底层编程能力,提高其对计算机工作原理的理解。
二、实验内容1.汇编语言程序的基本语法和指令2.数据传送、算术运算和逻辑运算指令的使用3.条件分支和循环控制指令的应用4.子程序和函数的设计与调用5.实践中的程序调试和测试技巧三、实验环境和工具1.计算机硬件:至少一台支持汇编语言开发的计算机2. 操作系统:Windows、Linux等3.汇编语言开发工具:MASM、NASM等4.调试工具:调试器、PE浏览器等四、实验要求1.按照实验指导书的要求,独立完成实验任务。
2.熟悉并掌握相关的汇编指令和程序设计技巧。
3.理解并掌握调试工具的使用方法。
4.根据实验结果进行思考和总结,撰写实验报告。
五、实验流程1.实验前:预习相关课程内容,了解实验任务的要求和目标。
2.实验中:按照实验指导书的要求,完成实验任务,同时理解和掌握相关的理论知识,尽量独立思考解决问题。
3.实验后:总结和归纳实验中遇到的问题和解决方法,撰写实验报告。
六、实验内容详述1.实验一:汇编语言程序的基本语法和指令-学习汇编语言程序的基本结构和语法规则-掌握汇编指令的书写和使用方法2.实验二:数据传送、算术运算和逻辑运算指令的使用-学习数据传送指令的使用方法,实现变量的读写和数据传递-学习算术运算指令的使用方法,实现数值的加减乘除等操作-学习逻辑运算指令的使用方法,实现条件判断和逻辑运算3.实验三:条件分支和循环控制指令的应用-学习条件分支指令的使用方法,实现条件判断和跳转-学习循环控制指令的使用方法,实现循环操作和计数4.实验四:子程序和函数的设计与调用-学习子程序的设计和调用方法,实现程序代码的模块化和复用-学习函数的设计和调用方法,实现特定功能的封装和调用5.实验五:实践中的程序调试和测试技巧-学习程序调试技巧,如断点调试、单步执行等-学习程序测试技巧七、实验评分1.实验报告的撰写质量:20分2.实验任务的完成程度:60分3.实验中的操作和程序编写能力:20分八、参考教材1.《汇编语言程序设计》,李文娟编著,高等教育出版社,2024年2.《汇编语言程序设计教程》,汪金平编著,清华大学出版社,2024年以上是《汇编语言程序设计》实验教学大纲的内容,旨在帮助学生全面了解实验的目的、内容和要求,明确学习的流程和方式。
汇编语言程序设计
(Assemb1y1anguageProgramming)
总学时:48学时理论:40学时实验(上机、实习等):8学时
学分:3
课程主要内容:
本课程的目的是使学生了解InteI80X86汇编语言的基本程序设计方法,程序运行的基本原理及指令执行过程,掌握使用80X86汇编语言编程的基本技巧以及控制和使用外设的基本应用技能。
基本任务是能使用汇编语言的基本知识分析和解决计算机应用中有关的实际问题,开发汇编语言程序,为后续课程打好基础同时也为从事计算机与应用工作提供必要的知识准备。
先修课程:
《高级语言程序设计》,《数字电子技术》,《计算机组成原理》等课程
适用专业:
计算机科学与技术
教材:
龚尚福等编.《微型计算机汇编语言程序设计》.西安:西安电子科技大学出版社,2004教学参考书
[1]沈美明.《80X86汇编语言程序设计》.北京:清华大学出版社,1995
[2]沈美明.《IBM-PC汇编语言程序设计》实验教程.北京:清华大学出版社.1995
[3]钱晓捷.《新版汇编语言程序设计》.北京:电子工业出版社,2005。
《汇编语言程序设计》课程设置与教学内容探讨
汇编语言程序设计是计算机专业方向课程中的一门重要课程,也是基础课程之一,主要介绍汇编程序设计语言的基本理论和方法,旨在培养学生运用汇编程序设计语言解决实际问题、完成小型应用程序的能力。
一、课程设置
汇编语言程序设计是计算机学科的必修课,具体设置的内容主要有:
(1)汇编语言的基本语法、数据类型及运算。
(2)控制单元指令的功能,如控制跳转指令、子程序指令等的运用。
(3)根据指令操作数据的数据传送指令、数据处理指令、数据转换指令及复杂指令的功能与应用。
(4)数据结构概念及汇编语言中实现及功能。
(5)编译程序及应用技术。
(6)汇编语言编程应用实践及在PC机上的编程实践。
二、教学内容
1、教学理念
将技术、实践、实践和理论结合起来,全面、系统、循序渐进地实现汇编语言程序设计的教学目标,重点在于掌握汇编语言程序设计方法,使学生掌握在实际工程项目中运用汇编语言解决问题的能力。
2、主要教学内容
(1)汇编语言基础知识:主要包括汇编语言的语法、数据类型、运算方法和指令粒度等。
(2)指令操作:主要介绍如何操作汇编语言的各种指令,包括控制指令、数据传送指令、数据处理指令和数据结构指令等指令的功能、应用和实现方法等。
(3)编译程序及应用技术:主要介绍汇编程序在PC机上的编程实践,包括编译原理及其技术、栈与队列、链表等相关技术等。
(4)实践及实例:主要介绍一些常见的汇编程序的实现步骤及实例,让学生分析及调试实例,提高学生的编程实践能力。
河北科技师范学院继续教育学院关于修编成人教育教学大纲的意见教学大纲是教学法规,是落实培养目标和教学计划的基本文件。
它以纲要形式规定了课程的基本内容、性质、任务及课程的深度、广度和知识范围,规范教学环节、教学进程和教学方法上的基本要求。
是指导教师选编教材、组织课程教学,对学生实施考核的重要内容,也是教学管理部门进行教学评价的重要依据,评估课程教学质量的重要标准。
制订教学大纲是一项严谨和要求较高的工作,要根据专业培养目标要求、国内外水平及校内外具体条件、学生知识基础及能力素质来制订,既不能脱离总体目标,又要有个性特色,还要符合成人学习特点。
为此提出以下原则意见:一、制订教学大纲的原则1.教学大纲要准确贯彻教育思想和教学计划所确定的培养目标,明确体现课程在教学计划中的地位和作用,服从课程结构和教学计划的整体要求。
2.教学大纲内容应包括本课程的教学目的、教学内容、基本要求、学时分配、与其他课程的联系、参考书目等。
3.教学内容安排应循序渐近,注意课程的系统和完整以及与有关课程的联系和配合,解决好课程间的衔接和分工,避免相互矛盾、相互脱节和不必要的重复。
基础课以应用为目的,掌握必备的基础知识,同时注意与中学课程的衔接。
4.重视基本技能训练和实际运用能力培养,使传授知识和培养能力有机结合,增强综合性、设计性、应用性实践教学,减少演示性、验证性实验。
5.要贯彻“少而精”原则,注意教学内容、份量适当、重点突出,反映现代科技新发展生产新成就,但不应片面求新、求多,对尚不成熟的教学内容,不要列入。
6.遵循教学基本规律,考虑施教对象特点,对大纲中重点与一般、理论与实践,要认真分析,进行科学合理的安排,要具有较强的针对性、实用性和可操作性。
7.教学大纲由专业教学部组织教师依据上述原则编写,经教学部主任审定,成人教育学院批准执行。
每门课程均要编写教学大纲,教师在教学过程中必须严格执行教学大纲要求。
二、教学大纲基本内容教学大纲的基本内容包括以下几部分:1、课程基本概况包括课程名称、课程学时(总学时,其中面授,自学,实验)、开设学期、适用层次、适用专业、先修课程、后续课程七部分。
汇编语言程序设计专科复习题及答案专科复习题复习题一一、单项选择题1.对于有符号的数来说,下列哪个值最大()A:0F8H B:11010011B C:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是(D )A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D:.号不可位于标号首3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式()A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址5.若AX= - 15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX6.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()A:NOT B:OR C:AND D:XOR8.下列指令中段默认为堆栈段的是()A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB [BX],[BP][DI]D. MOV DX,[1000H]9.关于8086/8088微机系列,下列说法哪个是正确的()A:一个存储单元由16个二进制位组成,简称字。
B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C:在内存空间中,可以无限分配段,且段的大小不受限制。
D:段与段之间可以邻接,也可以重叠。
10.下列关于堆栈的说法,错误的是()A:以“先入后出”为原则。
B:栈区最高地址单元的前一个单元为栈底。
C:运行中SP寄存器动态跟踪栈顶位置。
D:压栈和弹出都是以字节为单位。
11.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $-BUF1符号COUNT等价的值是()A.6B.18C.16D.9 13.下列标志位中,可以用来判断计算结果正负的是()A:PF B:SF C:DF D:OF14.下列指令正确的是()A. MOV [100H], [BX]B.MOV DS, ESC. ADD V[BX], CXD.MOV AX, 34H15.下列哪个寄存器是属于指针寄存器()A:SI B:DX C:SP D:ES16.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
汇编语言程序设计实验教学大纲(2011年7月修订)兰州商学院二。
---- 年七月《汇编语言程序设计》实验教学大纲一、实验课程性质《汇编语言程序设计》是计算机科学与技术专业和电子信息工程专业必修的一门专业基础课。
汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。
在对程序的空间、时间要求很高的场合和需要直接控制硬件的应用场合,汇编语言的应用是必不可少的。
通过本课程的学习,使学生掌握80X86 汇编语言指令系统、寻址方式、汇编语言程序格式和编程设计方法。
二、实验教学目的汇编语言实验主要使学生掌握DEBUG调试程序中各命令的使用方法,掌握MASM汇编程序对汇编语言源程序进行编辑、汇编、连接、装配、调试到运行的上机操作方法。
本实验大纲要求学生熟练掌握汇编语言指令、顺序程序设计、分支程序设计、循环程序设计和子程序设计三、实验教学内容1、汇编语言的程序结构及Debug的使用;2、基本程序结构实验;3、子程序与模块化程序实验;4、系统调用程序实验;6、汇编与C/C++混合编程实验;四、实验总学时数28学时(每周2学时,14周。
五、实验教学方式采用验证性实验与设计性实验相结合的方式。
强调学生对实验的准备和对实验结果的分析,使学生真正掌握汇编语言程序设计的方法和过程,培养学生分析问题和解决问题的能力。
引导学生理解汇编语言与计算机硬件、汇编语言与高级语言的关系,使学生建立整机的概念和理解计算机系统的工作原理。
六、面向专业计算机科学与技术专业和电子信息工程专业。
七、实验项目及教学安排序号实验项目名称基本内容实验学时每组人数实验要求实验类型1DEBUG的应用及指令系统练习1、启动DEBUG并对各寄存器初始化。
2、使用 D、E、R、C、F、G、T、I、0、N、L、W、S、M、H、A、U、Q 等命令,观察并理解DEBUG的各命令的功能。
3、重点使用 D、R、T、N、W、A、U、Q 等命令对实际程序进行调试、跟踪、汇编与反汇编操作。
《汇编语言程序设计》实验教学大纲课程号:080503101301 课程类别:专业基础课适用专业:计算机科学与技术专业课程总学时:34 实验学时:17大纲编写人:\\\ 编写时间:2010年6月18日【实验目标要求】《汇编语言程序设计》是计算机科学与技术专业必修的专业基础课程。
汇编语言程序设计实验的目标是学习汇编语言程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法,汇编语言程序实验的内容与计算机硬件特性联系紧密。
通过上机实验的学习,使学生不仅能加深理解和巩固理论课所学的知识,而且还能了解计算机的底层软件的工作过程,为今后学习后续课程打好良好的基础。
【实验学习要求】认真阅读《IBM-PC汇编语言程序设计》教材中与实验相关的章节内容,提前做好实验预习,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,上交实验报告。
具体要求如下:1.上机前,要作好充分准备,包括程序框图、源程序清单、调试步骤、测试方法、对运行结果的分析等。
2.上机时,要熟悉与实验有关的系统软件(如编辑程序、汇编程序、连接程序、调试程序)的使用方法;在程序调试过程中,有意识的学习及掌握Debug 的各种操作命令,以便掌握程序的调试方法及技巧;程序调试完后,须由实验辅导教师在机器上检查运行结果。
3.上机后,应写出实验报告,及时总结。
4.遵守实验室的规章制度,爱护实验设备。
【实验教材及主要参考资料】教材:1.《IBM-PC汇编语言程序设计(第二版)》,沈美明、温冬蝉编著,清华大学出版社,2001.8。
2.《IBM-PC汇编语言程序设计实验教程》,沈美明、温冬蝉、张赤红编著,清华大学出版社,2008.2。
实验一、IBM-PC寻址方式及DEBUG的使用实验目的:1.熟悉DEBUG的功能,运行并掌握其常用命令。
2.使用DEBUG,通过数据传送指令观察IBM-PC机各种寻址方式的区别。
[试题分类]:专科《汇编语言程序设计》_08032560[题型]:单选[分数]:21.下列有一种寻址方式不能作目的操作数,它是_______。
A.寄存器寻址B.直接寻址C.变址寻址D.立即寻址答案:D2.{MOV AL, 0FFHMOV BL, 2HADD AL, BL上述语句执行后,(AL)的值是_________。
}A.02HB.0FEHC.00HD.01H答案:D3.当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。
A.对于32位CPU,增加值为32B.2C.4D.由指令长度决定答案:D4.在标志寄存器中表示进位的是_______。
A.OFB.AFC.SFD.CF答案:D5.对于错误指令MOV AX, [DX]进行修改后,仍然包含错误的是________A.MOV AX, [SI]B.MOV AX, [EDX]C.MOV AX, [DI]D.MOV AX, WORD PTR [DX]答案:D6.下列部件,哪些不属于x86微处理器的基本部件_______。
A.执行部件B.总线接口部件C.磁盘控制器部件D.指令译码部件答案:C7.下列寄存器组中在寻址时可以提供段地址的寄存器组是__________。
A.CS,DS,ES,SSB.AX,BX,CX,DXC.BX,BP,SI,DID.SP,IP,BP,DX答案:A8.汇编语句MOV ECX,AX语法错误,其原因是_________A.操作数类型模糊B.两个操作数数据类型不匹配C.源操作数和目的操作数不能同时为寄存器操作数.D.ECX不能用于寄存器间接方式答案:B9.地址表达式中出现的符号常量,均是取它们的参加运算A.段地址B.偏移地址C.名字D.值答案:D10.使用串操作指令时,源串一定要放在当前________ 中。
A.数据段B.堆栈段C.附加数据段D.代码段答案:A11.下列MOV语句中,格式错误的是_______。
A.MOV SS, AXB.MOV BP, AXC.MOV SP, AXD.MOV CS, AX答案:D12.存贮器寻址方式确定段寄存器的优先级时,级别最高的是_______。
A.默认基址寄存器B.变量C.跨段前缀D.默认变址寄存器答案:C13.{字变量BUFFER等于5678H,它所在的偏移地址为1234H,执行下列指令后(AX)= __________。
MOV AX, OFFSET BUFFER}A.3412HB.7856HC.5678HD.1234H答案:D14.相对于子程序,使用宏功能程序设计的好处是________A.执行速度快B.目标程序长度短C.不需要采用伪指令D.可以传递参数答案:A15.下列描述错误的是_______。
A.LOOP指令循环的条件是CX≠0且ZF=0B.LOOP指令以CX为循环控制计数器C.LOOP指令中必须以标号作为操作数D.LOOP LP1是对DEC CX,JNZ LP1两条指令的简化代替答案:A16.重复前缀指令REP的重复次数由________决定。
A.DXB.BXC.AXD.CX答案:D17.已知A是一个变量,下列使用取偏移算符OFFSET正确的语句为_______。
A.MOV SI, OFFSET AB.MOV AX, OFFSET [BX]C.MOV SI, OFFSET A[1]D.MOV SI, OFFSET BX答案:A18.下列堆栈操作语句,格式错误的是_______。
A.POP AHB.POP DSC.PUSH ECXD.PUSH BP答案:A19.若(ECX)=0ABCD1234H (BL)=0D3H,则语句MOVZX ECX,BL执行后:(ECX)的值为_________。
A.0ABCD12D3HB.0ABCD1234HC.0FFFFFFD3HD.000000D3H答案:D20.能被计算机直接识别和执行的指令是__________。
A.机器指令B.宏指令C.符号指令D.伪指令答案:A21.DOS功能调用能完成的功能不包括_______。
A.进行科学计算B.打印字符串C.从键盘输入字符D.结束程序执行,返回DOS答案:A22.指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用_________A.SPB.DIC.BPD.SI答案:A23.{下面程序段执行后所完成的功能是_______。
}A.求(AX)的倒数→AXB.求(AX)的绝对值→AXC.对(AX)进行逻辑非→AXD.求(AX)的相反数→AX答案:B24.若(AX)= 0FFFFH ,则NEG AX 执行后,(AX)=_________。
A.0000HB.8000HC.0001HD.0FFFEH答案:C25.可以作输入指令IN的目的操作数的是________A.DLB.ALC.AHD.DX答案:B[试题分类]:专科《汇编语言程序设计》_08032560[题型]:单选[分数]:21.下列MOV语句中,格式错误的是_______。
A.MOV SP, AXB.MOV SS, AXC.MOV BP, AXD.MOV CS, AX答案:D2.{下面程序段执行后所完成的功能是_______。
}A.求(AX)的倒数→AXB.对(AX)进行逻辑非→AXC.求(AX)的绝对值→AXD.求(AX)的相反数→AX答案:C3.相对于子程序,使用宏功能程序设计的好处是________A.目标程序长度短B.执行速度快C.不需要采用伪指令D.可以传递参数答案:B4.已知A是一个变量,下列使用取偏移算符OFFSET正确的语句为_______。
A.MOV AX, OFFSET [BX]B.MOV SI, OFFSET BXC.MOV SI, OFFSET A[1]D.MOV SI, OFFSET A答案:D5.在使用除法指令作有符号数除法时,应选用指令________。
A.IDIVB.IMULC.DIVD.MUL答案:A6.下列寄存器哪一个不能在MOV指令中作目的操作数__________。
A.SSB.CSC.DSD.ES答案:B7.条件转移指令JNZ的测试条件为。
A.CF=0B.ZF=1C.CF=1D.ZF=0答案:D8.对于错误指令MOV AX, [DX]进行修改后,仍然包含错误的是________A.MOV AX, [EDX]B.MOV AX, [SI]C.MOV AX, WORD PTR [DX]D.MOV AX, [DI]答案:C9.使用串操作指令时,源串一定要放在当前________ 中。
A.代码段B.数据段C.附加数据段D.堆栈段答案:B10.使用串操作指令时,源串一定要放在当前________ 中。
A.附加数据段B.代码段C.堆栈段D.数据段答案:D11.能被计算机直接识别和执行的指令是__________。
A.宏指令B.伪指令C.符号指令D.机器指令答案:D12.若(ECX)=0ABCD1234H (BL)=0D3H,则语句MOVZX ECX,BL执行后:(ECX)的值为_________。
A.0FFFFFFD3HB.0ABCD1234HC.000000D3HD.0ABCD12D3H答案:C13.{DATA1 DW 1122H,3344HMOV AL,BYTE PTR DATA1执行后, (AL)等于_________。
}A.22HB.33HC.44HD.11H答案:A14.下列有一种寻址方式不能作目的操作数,它是_______。
A.变址寻址B.寄存器寻址C.立即寻址D.直接寻址答案:C15.下列堆栈操作语句,格式错误的是_______。
A.POP AHB.POP DSC.PUSH ECXD.PUSH BP答案:A16.地址表达式中出现的变量或标号,均是取它们的参加运算A.段地址B.值C.名字D.偏移地址答案:D17.下列寄存器中在段内寻址时可以提供偏移地址的是__________。
A.CSB.AXC.DSD.BX答案:D18.DOS功能调用能完成的功能不包括_______。
A.进行科学计算B.从键盘输入字符C.结束程序执行,返回DOSD.打印字符串答案:A19.当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。
A.2B.由指令长度决定C.4D.对于32位CPU,增加值为32答案:B20.从中断处理程序返回应该采用________指令。
A.IRETB.RETFC.RETD.INT答案:A21.若(AX)= 0FFFFH ,则NEG AX 执行后,(AX)=_________。
A.0FFFEHB.0001HC.0000HD.8000H答案:B22.逻辑乘指令OR主要用于_______。
A.在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变B.将目的操作数中与源操作数置1的对应位取反C.在目的操作数中置与源操作数为1的对应位为1,其余位不变D.在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变答案:C23.汇编语言中的“END START”中的START指的是__________。
A.程序开始执行的位置B.程序终止执行的位置C.程序开始汇编的位置D.程序终止汇编的位置答案:A24.在标志寄存器中表示进位的是_______。
A.AFB.CFC.SFD.OF答案:B25.可以作输入指令IN的目的操作数的是________A.ALB.DXC.DLD.AH答案:A。