1 / 32
文档名称:

存储器和寄存器.ppt

格式:ppt   大小:2,318KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

存储器和寄存器.ppt

上传人:duzw466 2025/2/10 文件大小:2.26 MB

下载得到文件列表

存储器和寄存器.ppt

相关文档

文档介绍

文档介绍:该【存储器和寄存器 】是由【duzw466】上传分享,文档一共【32】页,该文档可以免费在线阅读,需要了解更多关于【存储器和寄存器 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章
第二章
1. 存储器与寄存器有什么不同?
  答:寄存器在CPU的内部,它的访问速度快,但容量小(8086微处理器只有14个16位寄存器)、成本高,它用名字来标识(如AX、BX等),没有地址;存储器在CPU的外部,它的访问速度比寄存器慢,容量大(20根地址线寻址1M内存空间)、成本低,存储单元用地址来标识,地址可用各种方式形成。
2. 标志寄存器中的状态标志和控制标志有什么区别?
  答:状态标志用来记录程序运行结果的状态信息,许多指令执行完毕后都相应地设置状态标志,它又称为条件码标志,包括进位标志、溢出标志、符号标志、零标志、奇偶标志等;控制标志用来控制处理器执行指令的方式,一般在程序中根据需要由指令设置,如方向标志、中断标志、陷阱标志等。
3.溢出标志OF和进位标志CF有什么不同?
  答:当运算结果的最高有效位有向高位的进位(加法)或借位(减法)时,进位标志CF置1;当运算结果超出了机器所能表示的数的范围时,产生溢出,溢出标志OF置1。
答:一个字在存储器中占用相邻的两个存储单元,低8位存入低地址,高8位存入高地址,字单元的地址用它的低地址来表示。
4.一个字在存储器中是如何存放的?
01
答:对于16位字长的8086CPU而言,只能表示16位存储器地址(编号从0000H~FFFFH);但8086CPU的地址线是20根,最大可寻址1MB的存储空间,其物理地址范围从00000H~FFFFFH。为了用16位地址在1MB空间寻址,将1MB存储器空间分成许多逻辑段,这样每个存储单元就可以用"段地址:偏移地址"来表示其准确的物理位置。
段地址是逻辑段在主存中的起始位置,8086规定段地址必须是xxxx0H形式,省略低4位0,段地址就可用16位二进制数表示,通常保存在段寄存器中;偏移地址是存储单元距离段起始位置的偏移值,每个段最大64KB,所以偏移地址也可用16位二进制数表示。这样,物理地址就可通过段地址乘以16加上偏移地址得到
5.为什么要将存储器分段管理?
02
6.程序中的指令与数据在存储器中是怎样存放的?
  答:程序中的指令序列存放在代码段中,程序中使用的堆栈存放在堆栈段中,程序中的数据默认存放在数据段中,有时也放在附加段中。
第三章
1. 什么是寻址方式?
  答:在指令中,有时要寻找操作数的地址,有时要寻找转移地址(如转移指令、CALL指令等),这些寻找地址的方式就称为寻址方式。8086微处理器寻找操作数地址有七种方式:立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址等;寻找转移地址的方式有段内寻址和段间寻址,它们又分为段内直接、段内间接、段间直接、段间间接寻址等。
答:MOV指令是双操作数指令,两个操作数不能同为存储器寻址方式且不能同时为段寄存器,目的操作数不允许用立即寻址方式且不能是代码段段寄存器CS,立即数不能直接送段寄存器等。
2.MOV指令有什么特殊规定?
答:这是两个重要的对堆栈操作的指令,它们只能做字操作,它们所带的操作数不能是立即数,POP指令不允许使用CS寄存器。
3.PUSH指令和POP指令有什么特点?
答:算术移位指令一般用于带符号数的乘2或除2运算,正确的运算结果应保证符号位不变;逻辑移位指令用于无符号数的乘2或除2运算,参与移位的操作数的最高有效位并不代表符号位。
4.算术移位指令和逻辑移位指令有什么不同?
5.ADD、SUB、NEG等指令执行完毕后,CF和OF的值意味着什么?
  答:CF=1意味着把参与运算的数看作无符号数时,运算出现了错误,同时它确实代表最高有效位有向高位的进位(加法)或借位(减法);OF=1意味着把参与运算的数看作带符号数时,运算出现了错误。也就是说,CF位可用来表示无符号数的溢出,OF位可用来表示带符号数的溢出。
6.乘法指令和除法指令有什么特殊规定?
  答:在乘法指令中,隐含使用累加器AL或AX参与运算,两个8位数相乘得到16位乘积,存放在AX中;两个16位数相乘得到32位乘积,存放在DX,AX中。在除法指令中,隐含使用DX,AX或AX做被除数,16位数除以8位数,8位商在AL中,8位余数在AH中;32位数除以16位数,16位商在AX中,16位余数在DX中。
7.逻辑运算指令的主要作用是什么?
  答:逻辑运算指令对处理操作数的某些位很有用,例如可屏蔽某些位(将这些位置0),将某些位置1,将某些位变反,测试某些位等。
答:在串处理指令中,源串默认在数据段中,但允许使用段跨越前缀来修改,源操作数用SI寻址;目的串只能在附加段中,目的操作数用DI寻址。SI与DI有自动增、减量的功能,可完成正向或反向、字节操作或字操作的串处理。
8.串处理指令有什么特殊规定?
答:条件转移指令的位移量只允许8位,即目标地址应在本条转移指令的下一条指令地址的-128 ~ +127个字节的范围之内,因此它只能实现段内转移;无条件转移指令则没有此限制,它能够实现段内和段间两种转移,段内转移可使用8位或16位位移量。
9.条件转移指令和无条件转移指令有什么不同?
第四章
1. 指令和伪指令有什么区别?
  答:指令是在程序运行期间由计算机来执行的,而伪指令(伪操作)是在汇编程序对源程序进行汇编时处理的操作,完成诸如数据定义、存储器分配、指示程序开始结束等功能。
2. 汇编语言源程序中的变量和标号有哪些属性?
  答:源程序中的变量和标号都有三种属性:段、偏移及类型。变量在除代码段以外的其他段中定义,段地址存放在段寄存器中,偏移地址存放在基址或变址寄存器中,变量的类型可以是BYTE(字节)、WORD(字)、DWORD(双字)等;标号指示指令的地址,它的段地址总在CS中,偏移地址在IP中,标号的类型可以是NEAR(近)或FAR(远)。
3.指令AND AL, OPR1 AND 0FFH中的两个AND有什么区别?
  答:第一个AND是操作码,表明这是一条逻辑运算指令,完成逻辑与运算;第二个AND是一个按位操作的逻辑操作符,它只能用于数字表达式。
第五章
1. 在把二进制数以十六进制数的形式在屏幕上显示出来的程序中,关于显示字符的ASCII码是如何调整的?
  答:在使用DOS功能调用(INT 21H)显示单个字符时,必须得到要显示字符的ASCII码。字符'0'到'9'的ASCII码为30H到39H,因此只要把0到9加上30H就可以了;但字符'A'到'F'的ASCII码为41H到46H,0AH到0FH除了加上30H之外,还要再加上7。
2. 为什么说循环结构是分支结构的特例?
  答:循环结构在满足循环条件时实行循环,这实际上是多次走同一个分支,当不满足循环条件时,就走另一个分支,因此循环结构是一种特殊的分支结构。
3. 多重循环程序如何编写?
答:可以利用LOOP指令和转移指令。
第六章
1. 子程序调用和返回指令完成哪些操作?
  答:子程序调用指令首先把子程序的返回地址(即调用程序中CALL指令的下一条指令的地址)存入堆栈,然后转移到子程序的入口地址去执行,它又分为段内调用和段间调用;返回指令的操作是返回地址出栈送IP寄存器(段内或段间)和CS寄存器(段间)。
2. 将过程定义为FAR属性,可以段内调用吗?
  答:不能。如果所定义的过程是FAR属性,那么对它的调用和返回一定都是FAR属性;如果所定义的过程是FAR属性,那么对它的调用和返回一定都是FAR属性。因此只需在定义时考虑它的属性,而CALL和RET的属性由汇编程序来确定。
3.在用堆栈传参的子程序设计中,为什么常用带常数的返回指令?   答:在用堆栈传参时,主程序中要把参数的地址压入堆栈,子程序中通过BP寄存器访问堆栈单元取出参数的地址,而不是用出栈的方法。因此为使返回到主程序后堆栈能恢复原始状态不变,要用带常数的返回指令调整SP的值。
答:这是因为子程序中要用到BP寄存器。在子程序中,为了取得从堆栈传递过来的参数,必须访问堆栈,这就要用到BP寄存器,而BX、SI、DI等寄存器都不能用来访问堆栈。
4.在用堆栈传参的子程序设计中,为什么要PUSH BP?
答:栈底。(P206)
5.堆栈段定义时,其变量名所指的是堆栈中的哪个位置?
答:不是。过程和其他指令一样,在汇编时就被汇编,只是调用时才被使用。
6.过程是否只有调用它的时候才被汇编?

最近更新

体育教学工作计划基本要求初三体育教学的工作.. 4页

2025年社区工作者工作计划(共6篇)-大文斗范.. 18页

2025年一级注册建筑师之建筑结构考试题库【各.. 135页

BI工程师年终总结 21页

2025年一级造价师之建设工程造价管理考试题库.. 170页

2025年《公务员法》相关法律法规知识考试题库.. 19页

2025年一级注册建筑师之建筑结构考试题库含答.. 136页

2025年《公务员法》相关法律法规知识考试题库.. 19页

2025年社会环境与人办资源开发(共4篇) 9页

2025年一级注册建筑师之设计前期与场地设计考.. 223页

2025年社会工作者综合能力过关习题及答案(精.. 45页

2025年一级造价师之建设工程造价管理考试题库.. 169页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

2025年中级注册安全工程师之安全生产技术基础.. 189页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年社会实践心得体会3000字护理系(精选18.. 15页

2025年二级造价师考试题库含答案【典型题】 109页

2025年中级注册安全工程师之安全生产技术基础.. 189页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

学校落实《中小学德育工作指南》实施方案 7页

小班幼儿体格锻炼计划 5页

人教版小学英语三年级上册各单元知识点 4页

五年级下册语文必考四大名著重点知识点 4页

2024年水利云播五大员考试题库及答案 40页

奥特维串焊机操作说明书 81页

644. 这里有神的同在 赞美诗1300首 1页

社区居委会工作计划范文 2页

课程设计与评价 187页

1-5危险化学品从业单位安全标准化《评审标准》.. 82页