48899104@qq.com 发表于 2023-4-25 21:22:26

请教各位大神

请教各位大神
请教各位大神

48899104@qq.com 发表于 2023-4-25 23:11:01

本帖最后由 48899104@qq.com 于 2023-4-27 11:27 编辑

求教大神

48899104@qq.com 发表于 2023-4-26 13:19:36

甲鱼老师甲鱼老师求教

sfqxx 发表于 2023-4-26 17:46:39

把文字复制过来试试

sfqxx 发表于 2023-4-26 17:48:59

本帖最后由 sfqxx 于 2023-4-26 17:50 编辑

(3.jpg)
9. b:32

1mb = 1024kb = 1024 * 1024b,而64k * 4b = 256kb
所以需要 1024 / 0.25 = 4096k / 64k = 4096/64 = 64片。

10. a:2 条

因为0接口中的地址总线只有4位,最多可以编址16个端口。且地址范围为0320h~032fh,它需要使用两个地址线才能识别出全部的16个端口,故答案为a:2条。

11.

1. add bx, ah指令错误。不能将8位的ah寄存器直接加到16位的bx寄存器上,应该使用ax作为中介,先将ah放入al,然后将al与bx相加。改正代码:add ax, bx;mov bx, ax;       

2. mov, 指令错误。8086 cpu不支持直接操作内存到内存(memory to memory)传输,必须通过寄存器作为中间量来传输。改正代码: mov ax, ; mov , ax;       

四、简答题

1. 分段机制是8086处理器存储系统的一个重要组成部分。在分段机制下,一个物理地址被表示为一个段基地址和一个偏移地址的组合,也就是物理地址 = 段基地址 × 16 + 偏移地址。段基地址标识了程序代码或数据存储在内存中的哪个区域,而偏移地址则是相对于这个区域的偏移量,二者结合起来形成了一个具体的物理地址。

2. i/o端口有两种编址方式,即端口地址编址和内存映射i/o。端口地址编址使用16位的地址空间来访问64k

48899104@qq.com 发表于 2023-4-27 11:26:18

sfqxx 发表于 2023-4-26 17:48
(3.jpg)
9. b:32



大神,其他的能给帮忙做做吗

sfqxx 发表于 2023-4-27 20:08:02

(2.jpg)
2. 选项 b: cs:ip
3. 选项 d: 地址并联
4. 选项 c: 8
5. 选项 b: 地址线先有效
6. 选项 a: 堆栈操作均以字为单位
7. 选项 c: 96d
8. 选项 a: do~d7和a0~a10
页: [1]
查看完整版本: 请教各位大神