计算机原理及应用第二次作业,微机原理及应用第二次作业.doc

微机原理及应用第二次作业

微机原理第二次作业

执行复位操作时,CPU将从物理地址为多少的内存单元开始执行程序?

FFFFH*16+0000H FFFF0H

若DS 2000H,则数据段的物理地址范围是20000 H~ 2FFFF H。

(计算方法: 段的起始地址:段值*16+0000H;

段的结束地址:段值*16+FFFFH)

为什么要将8086CPU分成两个功能部件?(这为何能提高CPU处理指令的能力)

使取指令工作与执行指令工作能同时进行,从而节省了CPU处理指令的时间,提高了CPU处理指令的速度。

CPU经常要“读内存”、“写内存”、“读I/O接口”、“写I/O接口”,在执行这些操作时,M/-IO、-WR、-RD引脚上应该是什么状态?

操作M/-IO-WR-RD读内存110写内存101读I/O接口(输入)010写I/O接口(输出)001

若随意改变CS或IP寄存器中的数值,会产生什么问题?

CS 和IP 寄存器中的数值决定了程序的走向,若随意改变CS或IP寄存器中的数值会打乱程序的正常处理,甚至停机。

CPU上地址线数决定了CPU可以直接访问的内存容量的大小。8086CPU 能直接访问的内存容量为多少?其地址范围如何表示?(用16进制数表示)

20条地址线能直接访问的内存容量为1MB,其地址范围是:00000H~FFFFFH ,

7.

运算或控制标志为1状态标志为0状态比较两数是否相等ZF,相等ZF,不相等两数相加后是否有溢出OF,有溢出OF,无溢出采用奇校验方式,判定是否要补“1”?PF,要补1

(结果中有偶数个1)PF,不要补1

(结果中有奇数个1)判断两个带符号的数,谁大无符号数:CF,被减数小于减数

带符号数:SF⊕OF,被减数小于减数无符号数:CF,被减数大于减数

带符号数:SF⊕OF,被减数大于减数运算结果是不是负数SF,负数SF,正数CPU 是否允许响应可屏蔽中断申请IF,允许CPU 响应可屏蔽中断IF,禁止CPU 响应可屏蔽中断

8.

段地址该段的起始地址该段的结束地址1000H1000H*10H+0000H 10000H1000H*10H+FFFFH 1FFFFH1234H1234H*10H+0000H 12340H1234H*10H+FFFFH 2123FH

9.

1 CS:IP 1000H:2000H 时,要执行的下一条指令的存放地址(物理地址)CS*10H+IP 1000H*10H+2000H 12000H

2 CS:IP 1A00H:B000H 时,要执行的下一条指令的存放地址(物理地址)CS*10H+IP 1A00H*10H+B000H 25000H

10.

SS 3500H,SP 0800H此时堆栈段的物理地址为SS*10H+SP 3500H+0800H 35800H从堆栈中取出4字节SP 0800H+4H 0804H,堆栈顶的物理地址为35804H

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值