汇编网首页登录博客注册
unixandlinux的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新评论
最新留言
好友圈
友情链接

[2023-04-15 10:02] 第1章 检测点 1.1

检测点 1.1
(1)
CPU 的寻址能力为 8KB,意味着 CPU 最多可以查找 8K 个存储单元(1 个存储单元的容量为 1B),因为:
8K = 8 * 1K = 2^3 * 2^10 = 2^13
也就是说 CPU 的寻址能力为 2^13 个存储单元,所以其地址总线宽度为 13。
(2)、(3)
因为 1 个存储单元可以存储 1 字节(1 Byte)数据信息,而 1KB 等于 1024 Byte(1024 字节),即 1KB 的存储器可以存储 1024 字节数据,也就是 1024 个存储单元,其存储单元的编号从 0 到 1023。如果一个存储单元包含 8 bit 位,那么 ...
阅读全文 | 评论次数(0) | 浏览次数(80) | 所属类型(汇编作业)

[2023-04-15 09:54] 第2章 检测点 2.3

检测点 2.3
指令序列如下:
mov ax, bx
sub ax, ax
jmp ax
执行上述 3 条指令后,CPU 共 4 次修改 IP,其中前三次是在每次读取完一条指令后,IP 都自动进行了增值,第 4 次修改则发生在执行最后一条 jmp 指令时 —— jmp 指令将 AX 寄存器所存储的值存入 IP 寄存器,所以最后 IP 中的值与 AX 中的值相同。由于第 2 条指令执行的操作是将 AX 寄存器中的值减去其自身,所得的结果为 0,然后将该结果存入 AX 寄存器,所以 AX 寄存器存储的值为 0,这使得最后的 IP 值也为 0。...
阅读全文 | 评论次数(0) | 浏览次数(66) | 所属类型(汇编作业)

[2023-04-15 09:44] 第2章 检测点 2.2

检测点 2.2
(1) 偏移地址使用 16 位总线宽度,其数值范围为0000H~FFFFH;给定段地址 0001H,其基础地址为:
基础地址 = 段地址 x 16 = 00010H
即段地址左移 1 位。而物理地址为:
物理地址 = 基础地址 + 偏移地址 = 00010H + 0000H~FFFFH = 00010H~1000FH
也就是说,CPU 的寻址范围为 00010H 到 1000FH 之间。
(2) 数据存放的存储单元 20000H 既可以是起始地址或终止地址的存储单元,也可以是这两个地址之间的任意一个地址对应的存储单元,该范围由偏移地址来决定;使用 16 位总线宽度的...
阅读全文 | 评论次数(0) | 浏览次数(70) | 所属类型(汇编作业)

[2023-04-15 09:39] 第2章 检测点 2.1

检测点 2.1
(1)
mov ax, 62627        AX = 62627(即 F4A3H)
含义:将十进制数 62627 存放到 AX 寄存器。AX 寄存器是 16-bit,其能存储的数值范围是 0~2^15-1,即0~65535,而 62627 < 65535,所以数值 62627(F4A3H) 能够存储在 AX 寄存器中。
mov ah, 31H        AX = 31A3H
含义:将十六进制数 31 存放到 AX 寄存器的高 8 位 AH 上。AH 成为独立的 8-bit 寄存器,其能存储的数值范围是 0~2^8-1,即 00H~FFH,而 31H < FFH,所以数值 31H 能够存...
阅读全文 | 评论次数(0) | 浏览次数(75) | 所属类型(汇编作业)
页码数(3):  1  2  3