汇编语言-郑晓薇(习题2).docVIP

  • 135
  • 0
  • 约1.86千字
  • 约 4页
  • 2017-06-08 发布于重庆
  • 举报
汇编语言-郑晓薇(习题2)

1. 写出冯·诺依曼计算机的基本特点。 3)指令由操作码和地址码构成。根据指令含义发出控制信号控制计算机的操作。 4)机器以运算器为中心,输入输出设备都要经过CPU与存储器间进行数据传送。 2. 如何解决内存速度与CPU速度不匹配问题 写出计算机总线的分类与作用简述8086CPU寄存器的分组及各自的作用 DS 数据段寄存器,用于指出存放数据的数据段的段地址 ES 附加段寄存器,用于指出存放附加数据的附加段的段地址 SS 堆栈段寄存器,用于指出堆栈区的堆栈段的段地址 控制寄存器:包括IP和FLAGS两个16位寄存器。IP?指令指针寄存器:用来存放代码段中的偏移地址,指出当前正在执行指令的下一条指令所在单元的偏移地址;FLAGS标志寄存器:其中的某位代表CPU的一个标志,最低位为D0,最高位为D15。8086CPU的标志寄存器共有9个标志,分别为6条件码标志和3控制标志。 标志寄存器中都有哪些标志位与计算结果有关简述逻辑地址与物理地址的概念,两者的关系。 逻辑地址是用户编程时使用的地址,分为段地址和偏移地址两部分 物理地址 段地址×10H+偏移地址 存储器为什么要分段?如何分段216 64KB,达不到20位地址线所提供的地址范围,因此要分段;将1M字节存储器划分为若干逻辑段,每个区域称为一个段合成物理地址时,将段地址左移4位(扩展成20位),再加上16位偏移量。8086系统把存储器分为哪四种类型的段?各自的特点是什么 8086CPU的地址线为20根,寻址空间为1MB。最少可划分为多少个逻辑段?最多呢?最少划分为16个逻辑段,最多划分为65536个逻辑段(每段16个字节) 在四种类型的段中通常使用哪些寄存器表示逻辑地址?CS:IP DS:BX/SI/DI ES:BX/SI/DI SS:SP/BP 字节单元和字单元如何区分?若给出一个地址,如何知道要访问的是字节单元还是字单元?字节单元保存8位数,字单元保存16位数。根据源操作数的属性确定要访问的是字节单元还是字单元。偶地址单元和奇地址单元在保存数据上有区别吗?于字节单元来说,偶地址和奇地址一样;对于字单元而言,最好用偶地址保存,可减少CPU的访存次数。有一个32K字节的存储区,首地址是3302:5AC8H,写出其首单元和末单元的物理地址末单元的物理地址40AE7H 14. 什么是有效地址?如何获得有效地址。称为有效地址,用EA表示。可以通过存储器寻址方式获得有效地址 存储单元地址和内容表示如下,请画出存储单元存放形式。 1 1280A 3456H 2 20021H 4DH 3 33450H 37A520D1H 1280A 56H 20021H 4DH 33450H D1H 1280B 34H 20022H 33451H 20H 33452H A5H 33453H 37H 16. 根据逻辑地址计算出物理地址,并解释逻辑地址与物理地址的对应关系。 1 2389:3DE9H 2 1230:EC92H 3 14D9:C202H 1 2389×10H+3DE9H 27679H 2 1230×10H+EC92H 20F92H 3 14D9×10H+C202H 20F92H 2 和 3 的物理地址是一样的。说明逻辑地址不唯一,多个逻辑地址可对应到同一个物理单元上 给出段地址和偏移地址如下,计算出对应的物理地址。 CS 54C3H, ES 2569H, DS 1200H, SS 4422H BX 5678H, SP 9945H, IP 0E54H, DI 63B1H代码段CS:IP的物理地址 55A84H 附加段ES:DI的物理地址 2BA41H 数据段DS:BX的物理地址 17678H 堆栈段SS:SP的物理地址 4DB65H 18. 已知堆栈区大小为512字节,栈底单元的物理地址为15230H。将两个字入栈保存后,当前栈指针所指单元的物理地址是多少? 堆栈区中还能保存多少个数据?两个字入栈保存后,当前栈指针所指单元的物理地址是 写出修改当前数据段200H开始的数据区数据的DEBUG命令。 对当前代码段从100H开始反汇编的DEBUG命令是什么? 在DEBUG下,要将寄存器CX的值修改为100H,应该执行什么命令? 在DEBUG下,怎样将数据段的0号~号字节单元填入a、b、c、d?E DS:0 ‘a’ ‘b’ ‘c’ ‘d’即可

文档评论(0)

1亿VIP精品文档

相关文档