灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3354回复:0

[系统教程]经典汇编语言教程:2.3 习题

楼主#
更多 发布于:2012-09-10 17:41

2.1、在16位cpu中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可分为二个8位寄存器来使用?
2.2、和16位CPU相比,在32位CPU中,扩展了哪些寄存器?哪些寄存器的位数没变?所增加的寄存器是什么?
2.3、简述各通用寄存器的主要功能?
2.4、简述各段寄存器所指段的含义。
2.5、IP/EIP寄存器的用途是什么?它是《计算机组成原理》中的什么概念在CPU中的具体体现?
2.6、在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?在Debug环境下,用什么符号来表示之?
2.7、在标志寄存器中,用于反映CPU状态控制的标志位有哪些?它们每一位所表示的含义是什么?在Debug环境下,用什么符号来表示之?
2.8、填空
1)、16位/32位CPU在取指令时,分别需要用到的寄存器有       和       、       和      ;
2)、访问堆栈段栈顶单元要由     段寄存器和     寄存器组合来寻址,访问堆栈段中的单元要由     段寄存器和      寄存器组合来寻址;
3)、用基指针(BP)寻址存储器,则其用到的段寄存器是      ;
4)、访问数据段中的单元要由      段寄存器和     寄存器组合来寻址;
5)、在16位/32位微机系统中,程序最多能同时使用     数据段和     数据段;
2.9、假设用以下寄存器组合来访问存储单元,试求出它们所访问单元的物理地址。

1)、DS=1000H和DI=2000H
3)、SS=2300H和BP=3200H
5)、SS=2900H和SP=3A00H2)、DS=2000H和SI=1002H
4)、DS=A000H和BX=1000H
2.10、在实方式下,一个20位的物理地址最多可有    个段值和偏移量来表示。

2.11、在默认情况下,哪些寄存器可用于读取堆栈段的数据?

2.12、按组画出下列数值在内存中的存储形式(假设同组分配在连续存储单元中)。

1)、字节值:1、2、'1'、'A'、'a'和0;
2)、字值:12H、6502H、-1和0;
3)、双字值:-765H、12345678H和0;



喜欢0 评分0
游客

返回顶部