紧急求救微机原理题目
答案:2 悬赏:60 手机版
解决时间 2021-01-30 14:16
- 提问者网友:沦陷
- 2021-01-30 06:33
紧急求救微机原理题目
最佳答案
- 五星知识达人网友:低音帝王
- 2021-01-30 07:01
太多了,全部认真地给你做完,应该是满分。你也该追加100分吧。
1、根据最大最小模式管脚MN/MX来确定,该管脚接地为最大模式,接+5V为最小模式。最小模式下系统所有控制信号都是8086产生的,最大模式则是由总线控制器产生。
2、8086系统的总线周期由4个或更多的T状态组成。其中,T1状态传输地址,T2~T4传输数据。
3、8086收到一个可屏蔽中断请求后,执行完当前指令,如果IF=1则响应。响应时首先给中断源送出INTA中断响应信号,中断源收到后则给8086送来中断类型码,8086根据中断类型码找到该中断的中断向量,获取其中断服务程序开始中断处理。在中断处理之前还会保护当前的断点,处理结束后,返回断点继续执行原来的程序。
4.其他共享总线的部件在有需要时首先向CPU的HOLD引脚发出请求。CPU一旦检测到该信号有效,就看当前是否允许出让总线,如果允许,则在当前总线周期结束时,在T4状态发出HLDA信号,表示响应这一请求,并立即出让总线,将三条总线设为高阻态。总线请求部件获得总线主控权后,即可进行DMA数据传输,总线使用完毕使HOLD无效。CPU则将HLDA设为无效,再次获得总线使用权。
5 4142H,0001H
6.1FFFH 0000H 0000H 7FFFH
7. 1FFEH 1FFEH 5000H 2000H 3000H
8. (3)寄存器间接寻址 0B100H (7)相对基址变址寻址方式 0B900H
9. 此题的CS的值有问题,应该是4位16进制,怎么是5位了。答案就以CS表示了。如下: CS:10H;CS:1000H;CS:1000H
10.
LEA SI,ELEMS
MOV CX,50
NEXT: MOV AL,[SI+50-CX]
XCHG AL,[SI+CX+49]
INC SI
11.
XOR AL,AL ;AL=0
MOV PLUS,AL ;清PLUS单元
MOV MINUS,AL ;清MINUS单元
MOV ZERO,AL ;清ZERO单元
LEA SI,TABLE ;SI数据块首址
MOV CX,COUNT ;CX数据块长度
AGAIN:LOADSB ;取一个数据到AL
OR AL,AL ;使数据影响标志位
JS FUSHU ;如为负,转FUSHU
JZ LING ;如为零,转LING
INC PLUS ;否则为正,PLUS单元加1
JMP NEXT ;转处理下一个数
FUSHU: INC MINUS ;为负,MINUS单元加1
JMP NEXT ;转处理下一个数
LING: INC ZERO ;为零,ZERO单元加1
NEXT: DEC CX ;CX减1
JNZ AGAIN ;CX不为零,则转AGIN
LOOP NEXT
1、根据最大最小模式管脚MN/MX来确定,该管脚接地为最大模式,接+5V为最小模式。最小模式下系统所有控制信号都是8086产生的,最大模式则是由总线控制器产生。
2、8086系统的总线周期由4个或更多的T状态组成。其中,T1状态传输地址,T2~T4传输数据。
3、8086收到一个可屏蔽中断请求后,执行完当前指令,如果IF=1则响应。响应时首先给中断源送出INTA中断响应信号,中断源收到后则给8086送来中断类型码,8086根据中断类型码找到该中断的中断向量,获取其中断服务程序开始中断处理。在中断处理之前还会保护当前的断点,处理结束后,返回断点继续执行原来的程序。
4.其他共享总线的部件在有需要时首先向CPU的HOLD引脚发出请求。CPU一旦检测到该信号有效,就看当前是否允许出让总线,如果允许,则在当前总线周期结束时,在T4状态发出HLDA信号,表示响应这一请求,并立即出让总线,将三条总线设为高阻态。总线请求部件获得总线主控权后,即可进行DMA数据传输,总线使用完毕使HOLD无效。CPU则将HLDA设为无效,再次获得总线使用权。
5 4142H,0001H
6.1FFFH 0000H 0000H 7FFFH
7. 1FFEH 1FFEH 5000H 2000H 3000H
8. (3)寄存器间接寻址 0B100H (7)相对基址变址寻址方式 0B900H
9. 此题的CS的值有问题,应该是4位16进制,怎么是5位了。答案就以CS表示了。如下: CS:10H;CS:1000H;CS:1000H
10.
LEA SI,ELEMS
MOV CX,50
NEXT: MOV AL,[SI+50-CX]
XCHG AL,[SI+CX+49]
INC SI
11.
XOR AL,AL ;AL=0
MOV PLUS,AL ;清PLUS单元
MOV MINUS,AL ;清MINUS单元
MOV ZERO,AL ;清ZERO单元
LEA SI,TABLE ;SI数据块首址
MOV CX,COUNT ;CX数据块长度
AGAIN:LOADSB ;取一个数据到AL
OR AL,AL ;使数据影响标志位
JS FUSHU ;如为负,转FUSHU
JZ LING ;如为零,转LING
INC PLUS ;否则为正,PLUS单元加1
JMP NEXT ;转处理下一个数
FUSHU: INC MINUS ;为负,MINUS单元加1
JMP NEXT ;转处理下一个数
LING: INC ZERO ;为零,ZERO单元加1
NEXT: DEC CX ;CX减1
JNZ AGAIN ;CX不为零,则转AGIN
LOOP NEXT
全部回答
- 1楼网友:洎扰庸人
- 2021-01-30 07:58
题号:5 题型:填空题
若累加器AX中的内容为4142H,执行指令 CMP AX,4041H后,(AX)=4142H,执行 SUB AX,4041H后,(AX)=0101H
题号:7题型:填空题
设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,
则执行指令PUSH AX后,SP=1FFEH ;再执行PUSH BX及POP AX后,SP=1FFEH,AX=5000H ;
最后执行POP BX后,SP=2000H,BX=2000H。
题号:9题型:简答/计算题
内容:
已知(CS)=1075FH,(IP)=0300H,(SI)=0100H,(DS:100H)=00H,(DS:101H)=10H。指出执行下列指令后程序控制转到何处。①JMP 10H ②JMP 1000H ③JMP WORD PTR [SI]
答:1,cs:0010 2,cs:1000 3,cs:0100
若累加器AX中的内容为4142H,执行指令 CMP AX,4041H后,(AX)=4142H,执行 SUB AX,4041H后,(AX)=0101H
题号:7题型:填空题
设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,
则执行指令PUSH AX后,SP=1FFEH ;再执行PUSH BX及POP AX后,SP=1FFEH,AX=5000H ;
最后执行POP BX后,SP=2000H,BX=2000H。
题号:9题型:简答/计算题
内容:
已知(CS)=1075FH,(IP)=0300H,(SI)=0100H,(DS:100H)=00H,(DS:101H)=10H。指出执行下列指令后程序控制转到何处。①JMP 10H ②JMP 1000H ③JMP WORD PTR [SI]
答:1,cs:0010 2,cs:1000 3,cs:0100
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯