365文库
登录
注册
2

汇编语言复习资料.doc

172阅读 | 7收藏 | 38页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
汇编语言复习资料.doc第1页
汇编语言复习资料.doc第2页
汇编语言复习资料.doc第3页
汇编语言复习资料.doc第4页
汇编语言复习资料.doc第5页
汇编语言复习资料.doc第6页
汇编语言复习资料.doc第7页
汇编语言复习资料.doc第8页
汇编语言复习资料.doc第9页
汇编语言复习资料.doc第10页
汇编语言复习资料.doc第11页
汇编语言复习资料.doc第12页
汇编语言复习资料.doc第13页
汇编语言复习资料.doc第14页
汇编语言复习资料.doc第15页
汇编语言复习资料.doc第16页
汇编语言复习资料.doc第17页
汇编语言复习资料.doc第18页
汇编语言复习资料.doc第19页
汇编语言复习资料.doc第20页
汇编语言复习资料.doc第21页
汇编语言复习资料.doc第22页
汇编语言复习资料.doc第23页
汇编语言复习资料.doc第24页
汇编语言复习资料.doc第25页
汇编语言复习资料.doc第26页
汇编语言复习资料.doc第27页
汇编语言复习资料.doc第28页
汇编语言复习资料.doc第29页
汇编语言复习资料.doc第30页
汇编语言复习资料.doc第31页
汇编语言复习资料.doc第32页
汇编语言复习资料.doc第33页
汇编语言复习资料.doc第34页
汇编语言复习资料.doc第35页
汇编语言复习资料.doc第36页
汇编语言复习资料.doc第37页
汇编语言复习资料.doc第38页
福利来袭,限时免费在线编辑
转Pdf
right
1/38
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
要抱抱举高高 上传于:2024-08-07
第页共页汇编语言程序设计复习提纲一单项选择题指令指针寄存器是则执行语句后中的内容是与指令等效的汇编语言指令是一个有个字的数据区它的起始地址是则这个数据区最末一个字单元的物理地址是可用作基址变址寻址或寄存器间接寻址的寄存器是第页共页在串操作指令中下列描述中不正确的是偏移地址为字存储单元的内容是编写分支程序在进行条件判断前可用指令构成条件其中不能形成条件的指令是第页共页将汇编语言源程序翻译成机器码程序的程序是编译程序汇编程序解释程序目标程序设偏移地址为该字节的物理地址为当程序顺序执行时每取一条指令语句指针增加的值是由指令长度决定的字节数若则执行指令后的值是第页共页设执行指令后的值是假设字节单元则字单元的内容是指令中操作数的数据类型是字双字字节四字下列条指令中错误的指令是第页共页若执行指令后的值是指令它的源操作数的的寻址方式是直接寻址寄存器相对寻址寄存器间接寻址基址变址寻址下列条指令中错误的指令是第页共页在微机中如果某一内存单元的物理地址是那么它的逻辑地址是下面两条指令执行后和的值是使用连接命令执行后可生成文件的扩展名为累加器中的内容为指令执行后累加器中的内容为第页共页在串操作指令前使用重复前缀指令终止串的重复操作条件是且且或或执行下列指令后正确的结果是在循环程序中使用指令作为循环结束的判断其计数值一般应放的寄存器是在汇编语言程序设计中伪指令的含义是回送变量或标号的第页共页段地址值物理地址值操作数偏移地址值指令指针寄存器用于存放代码段中的偏移地址在程序执行过程中它始终指向上一条指令的首地址下一条指令的首地址正在执行指令的首地址需计算后才能确定的地址下面的数据传送指令中错误的操作是第页共页为使执行串操作指令时地址按减量方式处理应使用的指令是在下列指令的表示中不正确的是若当执行指令后的值是下面对伪指令语句的说明正确的是由汇编程序在汇编过程中执行的指令是伪指令当汇编结束后目标程序中仍保留有伪指令伪指令是程序运行阶段完成其功能汇编程序将伪指令翻译成机器码设逻辑地址为那么它所对应存储单元的物理地址是在下列段寄存器中堆栈段寄存器是下列汇编语言指令中不正确的指令是第页共页若则执行指令后寄存器中的内容是在执行指令寻找目的操作数时存放段地址和偏移地址的寄存器是完成将带符号数的内容除以的正确指令是设下面两条指令执行后寄存器的内容是下面指令执行后改变寄存器内容的指令是指令中的操作数的数据类型是双字字字节四字用指令的助记符符号地址标号和伪指令宏指令等书写程序的语言称为第页共页汇编语言高级语言机器语言低级语言完成将累加器清零下列指令中错误的指令是在系统中存储器是分段组织的每段最大字节的长度是设执行指令后寄存器的内容是执行下列指令序列后正确的结果是在下述指令的表示中不正确的是已知执行下述三条指令后第页共页指令属于段内直接转移段内间接转移段间直接转移段间间接转移对两个无符号数进行比较时采用指令转移的条件是或或或或设初值为执行指令后的值是设执行指令之后其结果应是计算机处理问题中会碰到大量的字符符号对此必须采用统一的编码目前微机中普遍采用的是码二进制码码十六进制码设变量定义如下指令的等效指令是第页共页从键盘输入一个十进制数将该数值以压缩型码的存储形式保存到存储器中其存放的顺序是发出的访问存储器的地址是物理地址偏移地址逻辑地址段地址如当执行如下指令后的值为逻辑运算指令是按位进行运算的指令执行后不保留运算结果只对标志寄存器产生影响的指令是在系统中一个字节的无符号数能表达的数值范围是设指令操作数的物理地址是执行下列指令序列后结果中的值是指令中源操作数使用的寻址方式是直接寻址寄存器寻址寄存器相当寻址立即寻址第页共页条件转移指令产生转移的测试条件是或或在字符串操作指令中源串操作数的缺省段寄存器是使用系统功能调用终止当前程序并返回操作系统应选用的指令是下列指令中有语法错误的指令是将寄存器清零下面指令中错误的指令是在存储器中从低地址到高地址的存储顺序是下述指令中对标志寄存器中标志位不产生影响的指令是二填空题完成同指令相同功能的指令序列是第页共页答案某子程序的开始处要保护四个寄存器信息在子程序结束时要恢复这四个寄存器信息请填写指令答案写出下列存储器地址的段基址偏移地址和物理地址段基址偏移地址物理地址答案段基址偏移地址物理地址产生物理地址的方式用公式表示为答案或物理地址或段基址或或偏移地址指出下列各条件跳转指令的类型无符号数带符号数也应说明第页共页答案无符号数小于转无符号数不大于或无符号数小于或等于转带符号数大于或等于转的值等于转在汇编语言中串操作指令中搜索字符串指令的助记符是答案当发生除法溢出时答案指令属于答案段内间接转移当源程序被汇编时汇编程序对每个宏调用作答案宏展开伪指令中定义的每个操作数占有个字节答案以后进先出方式工作的存储空间是答案堆栈计算机在程序运行时执行的是答案指令保留逻辑段地址的寄存器有四个它们是答案段寄存器假设如果在堆栈中存入个数据则栈顶的物理地址是答案第页共页指令的源操作数属于寻址答案寄存器相对保存当前栈顶地址的寄存器是答案唯一代表存储空间中每个字节单元的地址是答案物理地址能被计算机直接识别的语言是答案机器语言记录指令操作结果的标志是答案状态标志由汇编程序在汇编过程中执行的指令是答案伪指令指令下一条将要执行的指令的偏移地址存于寄存器答案存储程序数据等信息的装置是答案存储器把汇编语言程序翻译成机器语言程序的系统程序是答案汇编程序分析控制并执行指令的部件是答案控制器控制操作数的标志位机有是答案控制标志第页共页逻辑段的起始地址是答案段首址相对于段起始地址的偏移量是答案偏移地址发出的访问存储器的地址是答案物理地址若则指令执行后答案回送变量或标号的偏移地址值应使用伪指令答案常用系统功能调用的号号号和号功能调用分别完成和答案号实现键盘单字符输入号实现屏幕单字符输出号实现屏幕字符串输出和号实现键盘字符串输入一般系统功能调用步骤是答案送子功能号到寄存器置入口参数软中断调用标号和变量所具有的三种属性分别为属性属性和属性答案段偏移量类型均为位寄存器也可分别作为两个位寄存第页共页器使用答案变址寄存器均称为变址寄存器和变址寄存器在进行串操作时常用作源地址指针作目的地址指针答案源目的寄存器常作为堆栈指针用来存放堆栈区地值的偏移地址答案栈顶三实验题在汇编语言实验中常使用哪几种软件工具这些软件工具的作用是什么答案在汇编语言实验中常使用三个软件工具是用来对源程序进行编辑录入的软件存盘后的文件扩展名为是用来对源程序进行汇编的软件汇编后的文件扩展名为是用来对目的程序进行连接的软件连接后的文件扩展名为当以会话方式调入连接程序时需要键入什么命令连接程序调入后用户必须逐行回答哪些提示答案当以会话方式调入连接程序时需要键入命令连接程序调入后用户必须首先回答待需要连接的目的程序名然后确认可执行文件的文件名以及是否需要建立内存图文件和是否需要与子程序库连接当以会话方式调入汇编程序时需要键入什么命令汇编程序调入后用户必须逐行回答哪些提示答案当以会话方式调入汇编程序时需要键入命令汇编程序调入后第页共页用户必须首先回答源程序文件名然后确认目的程序文件名以及是否需要建立列表文件和文件简述由汇编语言源程序到执行文件的处理过程汇编程序调入后用户必须逐行回答答案源程序经编辑程序如编辑后在磁盘上建立扩展名为的文件并存盘然后输入命令调汇编程序逐行回答问题汇编源程序汇编后的结果为目标程序然后再输入命令调连接程序逐行回答问题目标程序经连接程序连接装配后生成可执行文件四简答题每小题分请指出下述两条伪指令语句的区别答案第一条伪指令是定义字节变量汇编后占据内存个地址单元该单元的数值是第二条伪指令是定义一个符号不占据内存单元该符号的引用值是请写出完成下列操作所选用的指令将的内容减去和上次运算的借位将变量名的段地址送答案下列语句在存储器中分别为变量数据区分配多少个字节单元答案在指令系统中段内段间返回均为指令试回答第页共页执行段内返回指令时执行的操作是执行段间返回指令时执行的操作是答案从堆栈弹出个字送寄存器从堆栈弹出第个字送寄存器接着弹出第个字送寄存器下面两条语句有何区别答案用对一个符号只能定义一次无先定义后使用的规则号伪指令可对同一符号定义多次但必须先定义后使用有符号定义语句如下问的值是多少答案的值是请指出下述两条伪指令语句的区别答案在内存中的存放顺序为占高地址在内存中的存放顺序为占高地址分别指出下列指令中源操作数的寻址方式第页共页答案立即数寻址寄存器相对寻址寄存器间接寻址基址变址寻址根据要求写出汇编语言的指令用寄存器和位移量的寄存器相对寻址方式把存储器中的一个字与寄存器相加并把结果送回存储器单元中把数与相加结果送回中答案五程序分析题每小题分共分假设数据区有下列程序段完成的功能是什么程序段执行后字节单元的内容是什么第页共页答案该程序段的功能将两单元的带符号数相加如发生溢出将单元置单元置零如不发生溢出则将和存入单元单元置零程序段执行后字节单元的内容分别为已知上述几条指令执行后答案或下述程序段完成什么功能程序段执行后寄存器的内容是多少第页共页答案程序段用算术左右移位指令完成乘除法运算程序段执行后的内容是设指令执行后答案下述程序段执行后的内容是什么答案设寄存器执行上述指令序列后答案现有程序段如下第页共页上述程序段执行后寄存器的值分别是多少答案已知则指令执行完后一个字的内容答案设上述程序段执行后答案问如下程序完成的功能是什么程序执行后第页共页答案完成前个奇数的累加若上述程序段执行后寄存器中的内容是多少答案设上述程序段执行后答案已知数据定义如下第页共页请问上述程序段完成什么功能答案完成的双字数据除以单字数据的运算六程序填空下列程序段完成共个偶数的累加和请将程序段补充完整每一空白处只填一条指令答案下列程序段完成功能判断中的值是否大于等于若大于等于则将置否则将置请再空白处填上适当的指令每一空白第页共页处只填一条指令答案下列程序段完成个字数据的累加并把和存入中试在空白处填上适当的指令每一空白处只填一条指令答案如下程序段的功能是把中的各个二进制位颠倒次序后还放回中请在第页共页空别处填上合适的指令答案如下程序段的功能是统计中的字型数据包含有多少个和多少个中放的个数中放的个数请在空别处填上合适的指令答案如下程序段的功能是将放于寄存器中的一位十六制数转换为相应的码请在空别处填上合适的指令第页共页答案如下程序段的功能是完成将开始的个字数据的每个字数据加操作不考虑溢出请在空别处填上合适的指令答案下列程序段实现的累加和试在空白处填上适当的指令答案七程序设计题第页共页编写完整程序从键盘读入一个符号串把各符号颠倒顺序后在下一行输出第页共页以为起始地址的字节存储单元中存放有个有符号数据请编写完整程序找出其中最大值和最小值分别送入和寄存器中个有符号数字第页共页编写一个将字符串加密的子程序串长在中加密码在中说明将一个字符加密就是把该字符异或一个加密码答案的子程序如下第页共页编写完整程序把从键盘读入的字母如果是小写字母转换成大写字母是大写字母转换成小写字母在下一行输出要求把回车换行操作编写成子程序试编写一程序段把中的无符号双字乘以用移位指令实现不计溢出试编写一程序段完成将和中的两个带符号数相加和存于如果没有溢出转移到处将置否则将置为第页共页试编写完整程序将数据段中开始的字节单元中的个数字转换成相应的码送入以开始的内存单元并在屏幕输出这个字符串第页共页编写完整程序用串送存指令将开始的个内存单元清零第页共页编写程序段完成下列算式用串比较指令编写程序段检测段的和两块存储区中存放的字数组是否相等如相等则将置为如不相等则将置为并已知两块存储区的字长相等且置于段的字变量中第页共页
tj