微机原理:
1.8086系统中,数据可以放在()段。
A.数据B.附加C.代码D. A.B.C.都可
2.8086系统中,内存20H地址处放的是()号中断的中断向量
A.5  B.4   C.10    D.9
3.当执行“MOV [SI]AX”时,8086CPU的外部管脚状态是()
A.WR=1RD=1M/IO=0  B. WR=0RD=1M/IO=0  C. WR=1RD=0M/IO=1  
D.WR=0RD=1M/IO=1
4.寄存器间接寻址方式中,操作数处在()A.通用寄存器 B.主存单元
5.8086汇编语句:IN  ALDX的源操作数是()寻址方式
A.直接B.间接
6.X单元中的内容为正,则将其高4位屏蔽并送到Y单元中;若X单元的内容为负,则将其取补再送到Y单元中;否则将Y单元置为-1.请在程序的括号里填入适当的指令使其完整。
MOVAL,X
CMPAL,0
(    1   )
MOVAL,-1
L1:MOV  Y,AL
HLT
L2:JG  L3
(    2    )
JMP   L1
L3  (  3    )
JMP   L1
7.下列程序段的功能是从键盘逐一输入字符,并从显示器输出,当输入到字符‘$’时,停止操作。请在程序段中的括号内填入适当的指令使其完整。
L1 MOV AH,1
         INT 21H
         (   1    )
         JZ   L2
         (   2     )
         MOV  AH,2
         INT  21H
         (  3     )
L2  HLT
计算机网络:
Ping发出的是icmp请求报文,接收的是icmp应答报文。这句话对么??
操作系统:
操作系统:1.综合应用题中,问到解决方案时该如何回答呢?例如12年,设计一套调度算法,该算法既能够支持批处理任务,又能支持普通的分时进程,还能支持实时任务。请说明你的设计思路。(采取多级反馈队列,但是应该如何描述呢)还有13年,设计一种没有外部碎片的内存管理方案。这两道题该如何解答呢?2.RR调度算法是一种特殊的优先权调度算法,这句话是错的么?3.进程A和进程B采用基于共享存储区的通信方式进行通信,若共享存储区在进程A中的起始地址为0x5000,在进程B中的起始地址为0x7000.已知共享存储区的大小为0x1000.若进程A0x5432中写入一个字节,则进程B可以通过访问地址()读取这个字节。A0xC432 B0x7432 C0x6432 D0x54324.PV操作的大题答案,12年钢琴和13年蛋糕店

共收到 10 条回复
阎魔あい · #2 · 2013-12-24 19:07:06  回复 支持 反对
我还是看着别人解答吧 不误人子弟了

点评

不好意思,是学姐吧。。。。刚看了下性别  详情 回复 发表于 2013-12-24 23:09
还是请学长说点吧,挂着好多天没人回了。。。。  详情 回复 发表于 2013-12-24 23:08
xixiAnd1 · #3 · 2013-12-24 23:08:18  回复 支持 反对
阎魔あい 发表于 2013-12-24 19:07
我还是看着别人解答吧 不误人子弟了

还是请学长说点吧,挂着好多天没人回了。。。。

点评

恩是学姐…………我跨专业的不懂这个。。。。。  详情 回复 发表于 2013-12-25 10:24
xixiAnd1 · #4 · 2013-12-24 23:09:31  回复 支持 反对
阎魔あい 发表于 2013-12-24 19:07
我还是看着别人解答吧 不误人子弟了

不好意思,是学姐吧。。。。刚看了下性别

点评

而且基本都不记得了!!  详情 回复 发表于 2013-12-25 10:25
阎魔あい · #5 · 2013-12-25 10:24:30  回复 支持 反对
xixiAnd1 发表于 2013-12-24 23:08
还是请学长说点吧,挂着好多天没人回了。。。。

恩是学姐…………我跨专业的不懂这个。。。。。
阎魔あい · #6 · 2013-12-25 10:25:24  回复 支持 反对
xixiAnd1 发表于 2013-12-24 23:09
不好意思,是学姐吧。。。。刚看了下性别

而且基本都不记得了!!

点评

好吧好吧,到时即兴发挥就好了,还是谢谢学姐回帖了!!  详情 回复 发表于 2013-12-26 00:54
xixiAnd1 · #7 · 2013-12-26 00:54:50  回复 支持 反对
阎魔あい 发表于 2013-12-25 10:25
而且基本都不记得了!!

好吧好吧,到时即兴发挥就好了,还是谢谢学姐回帖了!!
dashuai888 · #8 · 2014-1-1 20:12:46  回复 支持 反对
1.在8086系统中,数据可以放在()段。
A.数据B.附加C.代码D. A.B.C.都可

数据自然是广义的数据,选d——都可以。
2.8086系统中,内存20H地址处放的是()号中断的中断向量
A.5  B.4   C.10    D.9
中断类型乘以4(一个中断向量占用4个字节),中断向量存放在连续的四个内存单元中,20h是32(十进制)为8号。

3.当执行“MOV [SI],AX”时,8086CPU的外部管脚状态是()
A.WR=1,RD=1,M/IO=0  B. WR=0,RD=1,M/IO=0  C. WR=1,RD=0,M/IO=1  
D.WR=0,RD=1,M/IO=1

8086的外部管脚状态;wr和rd都是以cpu为中心看,低电平有效,就是=0有效、(=1是高电平),mov 【si】,ax 。等价于cpu写入到存储器中,wr=0有效。rd为读无效=1.io高电平=1表示cpu正在访问存储器,选d。

4.寄存器间接寻址方式中,操作数处在()A.通用寄存器 B.主存单元

寻址方式无非就那么几种,应该查书,立即数,寄存器,直接是操作数直接在【】主存单元中,寄存器间接是使用bx,bp,si,di、相对是加个位移量,基址加变址和相对加、i/o直接和间接
寄存器间接寻址肯定不是堆栈和程序计数器,bx为通用寄存器,si,di默认段都是ds中,bp是ss段,但是都放在内存单元中。只能选b。

8086汇编语句:IN  AL,DX的源操作数是()寻址方式
A.直接B.间接

这个没疑问,立即输不能做目的操作数,肯定不是立即寻址,io寻址就两种,直接和间接,有dx暂存操作数是间接。没有则是直接

6.若X单元中的内容为正,则将其高4位屏蔽并送到Y单元中;若X单元的内容为负,则将其取补再送到Y单元中;否则将Y单元置为-1.请在程序的括号里填入适当的指令使其完整。
MOVAL,X
CMPAL,0
(   jnz  l2   );al不等于0则跳转到l2处
MOV AL,-1;等于0得-1
L1:MOV  Y,AL
HLT
L2:JG  L3;al大于0则到l3处
(    neg al  ;小于0则表面是取反,但是如是负数一定是取的补码 )
JMP   L1
L3  (   and al,0fh;高四位屏蔽用0000 第四位保留1111 =》0fh16进制  )
JMP   L1

7.下列程序段的功能是从键盘逐一输入字符,并从显示器输出,当输入到字符‘$’时,停止操作。请在程序段中的括号内填入适当的指令使其完整。
L1: MOV AH,1
         INT 21H
         (   cmp al,‘24h’;目的减去源比大小,24h为$符   )
         JZ   L2;为$则跳转l2处执行
         (    mov dl,al;否则 值入dl去显示  )
         MOV  AH,2
         INT  21h
         (  jmp l1;回去    )
L2  HLT;停机
想想那几个号就能做了
1、6、8、7,;16显示,87不显示,67为输入输出不检查ctrlbreak,18为输入检测ctrlbreak,是则int 23自中断。都是值入al中。
2号显示单字符,先把目标字符asc码值入dl才能显示,检测ctrlbreak键,6号也能显示单字符dl不等于0ffh
9号显示串,0ah输入串

计算机网络:
Ping发出的是icmp请求报文,接收的是icmp应答报文。这句话对么??
我理解是ping一个主机,对方主机如果接受这个响应则回复icmp应答报文给发送方。接受的是应答报文。

操作系统:
操作系统:1.综合应用题中,问到解决方案时该如何回答呢?
我认为直接描述定义就行。
12年,设计一套调度算法,该算法既能够支持批处理任务,又能支持普通的分时进程,还能支持实时任务。请说明你的设计思路。(采取多级反馈队列,但是应该如何描述呢)
改进下多级反馈队列,原本是优先级依次变低,时间片变大。但是加一个判断机构,是实时任务就跳转到采用最低松弛度优先或者最早截至时间的队列组中,要是分时任务就用时间片轮转调度队列组。要是批处理就入到段作业优先,优先权算法,或者高响应比算法的队列组中

还有13年,设计一种没有外部碎片的内存管理方案。这两道题该如何解答呢?
描述分页机制

2.RR调度算法是一种特殊的优先权调度算法,这句话是错的么?
rr是轮转调度算法,我理解,既然是轮转,那应该是每个都会去依次执行。但是貌似时间片轮转又是可以采用优先权的,但这个题,只能选它。最佳答案。

3.进程A和进程B采用基于共享存储区的通信方式进行通信,若共享存储区在进程A中的起始地址为0x5000,在进程B中的起始地址为0x7000.已知共享存储区的大小为0x1000.若进程A往0x5432中写入一个字节,则进程B可以通过访问地址()读取这个字节。A。0xC432 B。0x7432 C。0x6432 D。0x54324.
采用共享,a的基址0x5000,b的基址为0x7000,大小为0x1000,a在0x5432写,则b自然是0x7432了。

PV操作的大题答案,13年蛋糕店貌似有学长给的答案了。
我说说我的做题思路,就是不论什么pv题,都是一个吊样。先看什么模型,然后看是直接作用的么?是就是同步,需要设置同步信号量一般为=0,但也有不等于0的时候。先v后p,v是前驱进程,唤醒后继。
是间接作用的就是同类进程了,互斥访问一个资源,用mutex=1.
同步的在不同代码段中,互斥的为同类,肯定在同一个代码段中。
再画出流程图,高清逻辑和执行顺序。
什么题都是一个屌样。

钢琴的那个;我个人认为这样;钢琴这个有理发师也有读者写着的影子。多个钢琴可以同时被弹。有空闲的就可以被弹,当他弹的时候别的学生不能来抢同一个,但是可以去找别的空钢琴去弹。若学生看到空的了就可以去占用去弹,否则钢琴都被占了就去找座位等着,有空座位就坐下,等,否则就回去了。
semaphore piano_count=n;//n个钢琴资源
semaphore p_mutex=1;//互斥访问钢琴
semaphore chair_mutex=1;//互斥访问椅子
semaphore chair=m;//椅子数m个
semaphore stu_count=0;//学生数名
//学生数最多可以有m+1个来
semaphore ready=finish=0;//同步信号量

piano(){while(true){
p(ready);//无人时琴空闲,有人则开始弹
被弹;
v(finish);唤醒新的学生来弹琴
}}

stu(){while(true)

p(p_mutex);
if(stu_count<=m)
{//学生数目加一
stu_count++;
v(p_mutex;}

else
{
v(p_mutex);//回家
}
p(chair);//占个椅子
p(piano_count);//有空钢琴则去占一个弹,个人认为这里也不用用到n,这样就行了,没空钢琴就坐着等,因为前面有琴那个v(finish)操作
v(chair);//释放椅子
v(ready);//告诉琴准备好了,要弹了
p(finish);//弹完了
v(piano_count);//释放钢琴
p(p_mutex);
stu_count--;//隐含调剂,弹完就回家了
v(p_mutex);
}

点评

寄存器间接是使用bx,bp,si,di、,bx为通用寄存器,si,di默认段都是ds中,bp是ss段,但是都放在内存单元中。只能选b。bx不是为通用寄存器么?为什么a不能选?  详情 回复 发表于 2014-1-2 01:15
Ping发出的是icmp请求报文,还是应答报文呢?  详情 回复 发表于 2014-1-2 00:11
谢谢,大木老湿!!!  详情 回复 发表于 2014-1-1 23:39
xixiAnd1 · #9 · 2014-1-1 23:39:31  回复 支持 反对
dashuai888 发表于 2014-1-1 20:12
1.在8086系统中,数据可以放在()段。
A.数据B.附加C.代码D. A.B.C.都可

谢谢,大木老湿!!!
xixiAnd1 · #10 · 2014-1-2 00:11:12  回复 支持 反对
dashuai888 发表于 2014-1-1 20:12
1.在8086系统中,数据可以放在()段。
A.数据B.附加C.代码D. A.B.C.都可

Ping发出的是icmp请求报文,还是应答报文呢?
xixiAnd1 · #11 · 2014-1-2 01:15:01  回复 支持 反对
dashuai888 发表于 2014-1-1 20:12
1.在8086系统中,数据可以放在()段。
A.数据B.附加C.代码D. A.B.C.都可

寄存器间接是使用bx,bp,si,di、,bx为通用寄存器,si,di默认段都是ds中,bp是ss段,但是都放在内存单元中。只能选b。bx不是为通用寄存器么?为什么a不能选?
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表