版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机课后练习的答案第一章:1.1 IA- 32微处理器至奔腾4,有哪些类型?8086.奔腾MMX。奔腾专业版。奔腾。奔腾1.2 80386和8086之间有什么功能差异?(1)从16位扩展到32位;(2)从保护模式扩展到真实模式;(3)片上存储器管理单元1.3 80486和80386之间有什么功能差异浮点支持1.4与80486相比,奔腾的功能扩展是什么?(1)页面从4KB扩展到4MB(2)内部寄存器仍然是32位,但是为了加速数据传输,内部数据总线是128位和256位,外部数据总线是64位(3)增加了可编程中断控制器以支持多个奔腾处理器系统(4)奔腾MMX引入了多媒体扩展指令集技术(MMX)1.
2、5奔腾或更高处理器的结构是什么?P6系列超标量微结构。1.6微处理器、微型计算机和微型计算机系统有什么区别?微处理器:中央处理器集成在一个集成电路芯片上。微机:由微处理器、存储器、输入输出接口电路和输入输出设备组成。微型计算机系统:它由微型计算机和运行、管理和维护计算机的软件组成。1.7中央处理器的内部结构由哪些部分组成?中央处理器的主要功能是什么?它由内部寄存器阵列、累加器和算术逻辑单元、指令寄存器、指令译码器和控制信号发生电路组成。功能:进行算术和逻辑运算,控制计算机按照程序的规定运行。1.8微机采用总线结构的优点。增加了数据传输的灵活性,并减少了芯片之间的连接,从而减少了连接占用的面积。
3、总线可以标准化,有利于工业化生产和兼容。1.9数据总线和地址总线在结构上有什么不同?如果系统的数据和地址共享一条总线或总线的一部分,应该用什么来区分地址和数据?区别:数据总线是双向的,地址总线是单向的。区分:地址总线和数据总线是时间复用的,它们主要通过信号的时序来区分。通常,在读写数据时,首先发送地址,然后将数据发送到数据总线。1.10控制总线传输什么信号?微处理器的控制信号分为两类:一个由中央处理器通过解码指令产生,这些信号由中央处理器发送到存储器、输入/输出接口电路和其他部件。另一个由微机系统的其它部分发送给中央处理器,通常用于向中央处理器发送请求,如中断请求和总线请求。第二章:2.1 8
4、086的基本程序执行寄存器是什么?八个通用寄存器、四个段寄存器、标志寄存器和指令指针寄存器2.2 8086的记忆是如何组织的?地址是如何形成的?8086内存采用分段机制,按字节序列组织。实际存储单元地址由左移4位的段基址加上16位偏移地址组成2.3通用寄存器的作用是什么?传输和临时存储数据,还参与算术和逻辑运算,并保存运算结果。2.4如何形成指令地址?指令寄存器CS中的段选择器向左移动16位,加上IP寄存器中的偏移地址,最后成为指令的实际物理地址。2.5如何在说明书中形成各种条件代码?指令中的条件代码是标志寄存器中的状态标志。它们主要由算术和逻辑运算指令设置或清除。指令系统中还有设置或清除状态
5、标志的指令。2.6 8086总线接口组件的功能是什么?请逐一解释。总线接口单元负责与存储器的信息传输。(1)从指定的存储单元中取出指令并放入指令流队列。(2)指令执行所需的操作数也由总线接口单元从指定区域中取出,并发送给欧盟执行2.7 8086的总线接口组件是什么?政务司。段寄存器、IP寄存器、6字节指令流队列、20位地址加法器2.8段寄存器CS=1200H,指令指针寄存器IP=FFOOH,此时,指令的物理地址是什么?21F002.9行政部门的职能是什么功能:负责指令的执行组成:8个通用寄存器、标志寄存器和算术逻辑单元2.10状态标记和控制标记之间有什么区别?这两种符号在程序中是如何使用的?8
6、086的状态标准标志是什么?状态标志反映算术逻辑运算的结果,用于条件控制。CF,OF,AF,SF,PF,ZF控制状态:实现控制功能。DF,IF,TF第三章:3.10如果使用AL*10,方法是什么(1)MOV BL,10 (2) SHL AL,1 (3) ADD AL,ALMOV半岛电视台,MOV半岛电视台,半岛电视台SHL AL,2 ADD AL,A1增加额外收入,增加额外收入,增加额外收入增加铝、硼3.11 8086汇编语言指令的寻址模式是什么?哪种寻址模式的指令执行速度最快?立即寻址模式、寄存器操作数寻址模式和存储器操作数寻址模式。寄存器操作数寻址模式是最快的。3.12在直接寻址模式下,通
7、常只指出操作数的偏移地址,那么如何确定段地址呢?如果一个段地址由一个段寄存器来指示,它应该如何在指令中被指示?直接寻址模式默认为数据段,数据段地址是直接序列寄存器中的数字。在指令中,段覆盖前缀添加在偏移量之前:例如,S:3000H3.13在寄存器间接寻址模式下,如果指令中没有指定段寄存器,如何确定段地址?如果地址寄存器是BX、西、直,段寄存器默认为直,如果地址寄存器是英国石油公司,段寄存器默认为直。3.14当采用寄存器间接寻址时,BX、英国石油公司、国际石油公司和直接投资公司使用什么?当这四个寄存器被间接寻址时,地址是如何计算的?请举例说明。BX/英国石油公司是基址寄存器。是一个索引寄存器。除
8、了默认情况下为堆栈段SS的BX之外,它们都是数据段DS。它们可以单独使用,加上补偿或组合使用。3.16使用堆栈操作指令时应注意哪些问题?当转移指令和交换指令涉及内存操作数时,应该注意哪些问题?堆栈操作指令:使用堆栈指令将存储器单元作为操作数(从存储器到存储器)。但是堆栈在堆栈部分是固定的,只能由SP来指向。堆栈操作需要修改堆核心指针。MOV指令不能实现存储单元之间的数据传输。XCHG指令是一个交换指令,一个操作数必须是通用寄存器。3.18以下是格雷码的编码表。请用XLAT等指令设计一个程序段,实现从格雷码到ASCI I码的转换。MOV BL,TABLEMOV迪,ASCII_TABMOV航空公司
9、,0MOVCX,10岁起始: XLAT表MOV戴勒添加DL,30HMOV迪,DL国际直接投资公司循环开始HLT3.19使用乘法指令时,应特别注意判断是使用有符号数乘法指令还是无符号数乘法指令。为什么?有符号数和无符号数的乘法是一样的,但是结果的符号取决于操作数的符号。3.20字节扩展指令和字扩展指令通常在哪里使用?举个例子。用于在字节分割和字分割之前将被除数扩展到两倍的宽度。3.21什么是BCD代码?什么是组合BCD码?什么是非组合BCD码?8086汇编语言在加减乘除除运算BCD码时采用什么方法?BCD码:二进制-十进制码,是十进制数的二进制码。组合BCD码:将两位数的BCD码放在一个字节中,
10、高四位为高位,低四位为低位。非组合BCD码:将一个BCD码放在一个字节的低四位,高四位都是0。十进制调整在加法、减法和乘法指令之后执行,十进制调整在除法之前执行。3.22用普通操作指令执行BCD代码操作时,为什么要进行小数调整?因为8086的运算指令将操作数作为二进制进行二进制计算。3.23首先,将100H的数字从2170H移动到1000H,然后检索等于A1中字符的单位,并用空格字符替换单位值。MOV国际机场,2170小时MOV迪,1000小时MOVCX,100REP MOVSBMOV迪,1000小时MOVCX,100开始:新西兰JZ多完成时间:12月MOV迪,20H国际直接投资公司JMP贝京
11、3.26使用有条件转移指令时,应特别注意它们都是相对转移指令。请解释“相对转移”的意思。如果有条件转移要在很远的地方进行,应该如何在程序中设置?相对转移:转移范围在以此指令为中心的-128 127之间。您可以使用条件转移指令转移到较近的单元,并在该单元中放置一条无条件转移指令转移到较远的目的地址。3.27在使用带有参数的返回指令的情况下,让堆栈的顶部地址为3000小时,并且在执行RET 006之后,速度的值是多少。适用于:释放给被调用过程的参数数量,返回后不再需要。3008小时(如果未指定,则在段内呼叫)3.28当执行中断指令时,堆栈的内容有什么变化?堆叠速度-2、标志寄存器、速度-2、控制寄
12、存器和知识产权寄存器;SP-2,通用寄存器堆栈。3.29当执行中断返回指令IRET和普通程序返回指令RET时,具体操作内容有什么区别?IRET不仅弹出要返回的地址(CS和IP),还弹出标志寄存器。第四章:4.1编译一个程序来计算8位二进制数中“1”位的个数。MOVCX,8岁BEGIN:SHL AL,1模数转换器AH,0循环开始4.2编程,将数据和数据1单元格中的两个带符号数字相乘,并将乘积放在数据2和数据3单元格中(高位在后面)MOV阿尔,数据字节PTR数据1MOV数据2,美国MOV数据3,AH4.3从1000小时单位开始有一个100号数据块。如果您想从2000H开始将其传输到存储区,可以使用
13、以下三种方法,并尝试分别编程实现数据块传输。(1)传输没有数据块的指令(2)用单个传输的数据块传输指令(3)以数据块组的形式传输指令。(1)MOV标准时间,1000小时(2) MOV标准时间,1000小时(3)MOV标准时间,1000小时MOV迪,2000小时MOV迪,2000小时MOV迪,2000小时MOVCX,100 MOVCX,100 MOVCX,100MOV阿尔西CLDCLDMOV DI,AL BEGIN:MOVSB代表MOVSB国际循环开始国际直接投资公司循环开始HLT4.6编写一个程序,将从1000小时开始的100个数字传输到从1050小时开始的存储区域(注意:个数据区域的重叠)。
14、MOV国际标准化组织,1063HMOV迪,10B3HMOVCX,100标准REP MOVSBHLT4.7从0500单元开始,有100个数字。要求从1000小时开始将其转移到存储区,但在转移过程中应检查数字的值,如果遇到第一个数字,转移将在0处停止。MOV国际标准,0500小时MOV迪,1000小时MOVCX,100CLDBEGIN:LODSB化学机械抛光铝,0JZ多STOSB循环开始DONE:HLT4.8条件与4.7相同,但在传输过程中,不传输零,传输到目的地的不是零。MOV国际标准,0500小时MOV迪,1000小时MOVCX,100CLDBEGIN:STOSB化学机械抛光铝,0JZ多LODSB完成:循环开始HLT4.9从1000小时开始,将问题4.7中指定的数据块中的正数转移到存储区域。MOV国际标准,0500小时MOV迪,1000小时MOVCX,100CLDBEGIN:LODSB测试铝,80HJS完成STOSBDONE:循环开始HLT4.10从1000小时开始,将问题4.7中指定的数据块中的正数传输到存储区域。负数从1100小时开始被传送到存储区域,正数和负数的数量分别被计数并存储在1200小时和1201小时。MOV国际标准,0500小时MOV迪,1000小时MOVB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产法务专员的招聘与面谈技巧
- 2025年南京市恒丰银行南京分行社会招聘14人备考题库及答案详解1套
- 2025年四川荣创新能动力系统有限公司人才招聘备考题库有完整答案详解
- 2025年中国热带农业科学院橡胶研究所高层次人才引进备考题库及一套完整答案详解
- 2025年浙江大学行政服务办事大厅党办、校办窗口招聘备考题库完整参考答案详解
- 2025年中国安科院职业健康研究所招聘备考题库及答案详解(易错题)
- 2025年东电三公司社会招聘备考题库及答案详解(易错题)
- 2025年某国企备考题库终端运维及电视电话会议保障人员招聘备考题库及答案详解参考
- 2025年北京航空航天大学软件学院聘用编科研助理F岗招聘备考题库及1套完整答案详解
- 2025年某区某国企劳务派遣岗公开招聘10人备考题库及答案详解(考点梳理)
- 工会会费收取及管理办法
- 海康安防综合管理平台操作指南CSV
- 矿山每年再培训课件
- 工具目视化管理制度
- 船舶电气检验指南
- 汽修检测设备管理制度
- T/QX 005-2021加油站油罐机械清洗作业规范
- 农村一二三产业融合发展项目建设可行性研究报告
- 2025河北中考:地理必背知识点
- 《分子动力学模拟的应用》课件
- 船舶智能航行系统-全面剖析
评论
0/150
提交评论