微机原理及应用中PARA和BYTE是什么意思,各有什么特点,区别是什么,宏汇编是怎么适应这两种模式的

微机原理及应用中PARA和BYTE是什么意思,各有什么特点,区别是什么,宏汇编是怎么适应这两种模式的,第1张

你们老师在讲解8086的分段管理方式或者段SEGMENT伪指令时提该为题的,
实际上的答案很简单,就是我们在选择段基地址时,该地址的低4位一定为0,这样两个条件都满足(也就是既符合PARA的要求也符合BYTE的要求)追问段基址的低4位为什么一定为0,而BYTE的低4位为什么可以不为0呢? 回答段基址的低4位为什么一定为0:简单的说是规定,详细说是因为8086中寄存器只能记忆16bit,而8086的RAM存储器为1M,它的地址是20bit,规定低4位为0,这样只要记忆高16bit就可以恢复基地址了。
而BYTE的低4位为什么可以不为0呢:严格的说BYTE对地址没有如何要求,如果规定是BYTE类型段的话,那就是说任何地址都可以做该段的基地址。 追问如何用宏汇编解决这个看似矛盾实则不矛盾的问题呢 回答我们在选择段基地址时,该地址的低4位一定为0,这样两个条件都满足(也就是既符合PARA的要求也符合BYTE的要求)

第一题是单选吗?我感觉像多选。
首先我解释一下什么是同步串行通信,什么是异步串行通信,我尽量简短一点,免得你越发糊涂了,你要详细的话我可以补充。
异步通信一次传送一个字符,字符长度和格式是固定的,最前面是0,表示数据的起始,称为起始位,起始位之后是数据位,数据的位长度是固定的,有5位,6位,7位,8位四种。数据位之后是奇偶校验位。奇偶校验位之后是一个1,代表停止,称为停止位。一个字符完了,又是下一个字符的起始位。
也就是说每次发送一个字符,你实际传送的有用的数据位只有7位(或者5位,6位,8位,)。一个字符传完了再传下一个。
同步串行通信下,发送方先发送1到2个特殊字符,称为同步字符,让双方时钟达到同步。双发同步后就可以一次把所有要发送的数据发完。
同步有什么好处呢?
你想在异步情况下,我一次给你一个字符,如果中间的数据位是7位编码方式,那么这个字符至少有10位,最前面是起始位,数据后面有奇偶校验位和停止位,每10位中有7位是有意义的,另外3位是格式所迫,如果我传送一万位,那么有7千位是有意义的,三千位是浪费了。
在同步情况下就不同了,我先发两个字符告诉你,我要给你发数据了,你把时钟调整到和我同步,然后我就开始发数据了,一直把数据发完,如果我发给你一万位,那么有九千九百多位都是有意义的,效率显然更高。
至于选项,我觉得ABC都对,根据上面的解释异步串行通信当然不必同步了,A对
B,每个字符的发送是独立的。一个字符发完了才发下一个,两个字符独立,也对
C字符的长度是固定的,传送时间当然也一样了。C也对
D就不对了,波特率是一个技术指标,是指每秒钟所传送的位数。对于同步串行通信这个指标同样适用,而且说一个技术指标决定一个事物本身,这个说法也不合理。
这道题有待斟酌吧
第二题。I/O传送方式有四种。无条件传送,程序查询式传送,中断方式传送以及DMA方式。
无条件传送适用于外设动作时间已知,在CPU与外设进行数据传送时,外设保证已准备好的情况。
开关就是最典型的例子,你看无论什么时候开关肯定处于准备好的情况吧,不像打印机这种设备可能需要准备时间。还有发光二极管啊,继电器啊,步进电机啊,你看他们都不需要准备时间吧
程序查询式传送适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。
中断方式传送是指CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正在进行的工作,让CPU来为其服务
DMA方式是指外设直接与存储器进行数据交换 ,CPU不再担当数据传输的中介者;
所以第二题选A,这题确凿无疑
第三题
IF是中断标志位。IF=1,允许CPU响应可屏蔽中断(INTR),IF=0,CPU不响应可屏蔽中断
所以第三题选B,确定
第四题串口1的范围是3F8到3FF,串口2的范围是2F0到2FF。
所以第四题选B,确定
第五题
OUT DX AL
DX中存放的是设备寄存器的地址,比如打印机寄存器地址,这条指令的意思是把AL的内容送到打印机数据寄存器中
所以数据总线上出现的是AL
第五题选A
第六题
矢量中断优先级的设置采用中断优先级控制器,中断优先级管理电路判别出最高优先级中断请求,将其转换为3位码,送到中断类型寄存器的低3位以及当前中断服务寄存器中。无中断向量号无关
选B
第七题
中断屏蔽寄存器IMR,它是一个8位寄存器,用来存放各级中断请求的平屏蔽信息,当IMR中某一位位0是,允许IRR中相应位的中断请求进入中断优先判别器,若某位为1则该中断响应被屏蔽
选A
第八题选D,感觉没什么好说的
第九题 选D
无条件传送应该硬件按最简单
在这种方式下,CPU不用查询外设的工作状态,与外设速度的匹配通过在软件上延时完成,不需要专门硬件,在程序中直接用I/O指令,完成与外设的数据传送
所以在软硬件上都很简单
而DMA方式虽然不经过CPU但是需要一块专门的电路来控制总线,控制信号,显然它的硬件反而应该是最多的
另外另个应该啊介于这两个中间,毕竟它们比无条件传送多出了几个步骤,如查询外设工作状态,等待,速度匹配等,这些都要硬件来实现
第十题
优先级从高到低是内中断,不可屏蔽中断NMI,可屏蔽中断INTR,单步中断
指令中断是内中断的一种
所以选D,肯定
第十一题
说实话这题我在数字电路里学过,在微机里倒是没学
A/D转换电路主要有两种,一种是逐次逼近型,一种是双积分型。逐次比进行就是拿数字量不停的和你读入模拟量(也就是你要转换的量)比较,一次一次靠近,比如你要把104转换为数字信号,我先拿8跟它比,小了,再拿16跟它比,大了,再拿10跟它比,小了,再拿11跟他比,大了,再拿105跟它比···因为你每次读入的数字量都在逼近104,所以肯定会变嘛
所以选C,肯定
第十二题
波特率是每秒传送的位数,所以波特率越高传送越快
选B,肯定
第十三题
中断向量存放的是中断服务程序的入口地址。系统识别一个中断请求后获得它的中断类型号N,然后到中断向量表中寻找4N到(4N+3)的字节,这四个字节存放的就是中断服务程序的入口地址,找到这个入口地址后就可以找到中断服务程序
所以选B,确定
第十四题
全嵌套方式是IR0到IR7优先级逐步降低
选A
第十五题
程序查询方式传送软件实现起来很简单
速度最快的是DMA,可以应对突发事件的是中断,CPU不介入的也是DMA
第十六题
查询方式下CPU会不断的查询外设的状态从而实现与外设的速度匹配,所以它占用CPU的时间是最长的,CPU效率也是最低的
所以选A
第十七题
应该是ISR,ISR是中断服务寄存器,某位为1表示对应的IR中断正在被服务
所以选B
第十八题
可屏蔽中断,这个没什么好说的
第十九题
收到RESET信号后,系统会置flags寄存器中的值全部为00H,所以IF=0,所以可屏蔽中断被屏蔽
第二十题
第二十题和第六题是一样的
优先级与中断号无关
选C
补充题
第一题
ZF,本次运算结果为0则ZF=1,否则为0,所以应该为1 啊
第二题
8253的初值为8位或16位数,如果用2进制,2的16次方就是65536
选A
唉,终于写完了,写了好久啊,都快一点了。因该说除了第一题,我想基本应该是对的吧,如果有什么不对的地方或者是有异议,跟我联系,我也看看。这几天一直比较忙,天天在实验室,我昨天晚上12点过了才看到你的信息,不好意思

电气特性
EIA-RS-232C对电气特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
以上规定说明了RS-232C标准对逻辑电平的定义。对于数据(信息码):逻辑“1”(传号)的电平低于-3V,逻辑“0”(空号)的电平高于+3V;对于控制信号;接通状态(ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3~+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在-3V~-15V或+3V~+15V之间。
EIA RS-232C 与TTL转换:EIA RS-232C 是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA RS-232C 与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。MAX232芯片可完成TTL←→EIA双向电平转换。
COMS电平 莫非CMOS电平

A计算机要和B计算机通信,需要有B的地址阿,同样B要给A回信,也要知道A的地址。
这就像两个人写信是一样的
而,在计算机中有两种地址,一种是mac地址,这个就是网卡的“身份z”,是全世界唯一的。也就是说,全世界也找不到跟你的计算机mac地址一样的网卡。一般情况下,我们都不用改mac地址
但是,只有mac地址,还是不能通信的。因为在交换机看来,未知的目标mac地址是会广播的,也就是说,如果全世界都是用交换机连起来的话,你如果和外地的一个朋友,通信,就会引发全球的广播,哈哈,全世界互联网就瘫痪了。
怎么办呢?能不能根据目标地址找到一条最佳路径,直接发过去,而不是广播呢?
这就出现了ip地址,而路由器就可以根据这个逻辑的ip地址选择最佳路径。
好了,就是这两种地址,不能再说了,A计算机要和B计算机通信,需要有B的地址阿,同样B要给A回信,也要知道A的地址。
这就像两个人写信是一样的
而,在计算机中有两种地址,一种是mac地址,这个就是网卡的“身份z”,是全世界唯一的。也就是说,全世界也找不到跟你的计算机mac地址一样的网卡。一般情况下,我们都不用改mac地址
但是,只有mac地址,还是不能通信的。因为在交换机看来,未知的目标mac地址是会广播的,也就是说,如果全世界都是用交换机连起来的话,你如果和外地的一个朋友,通信,就会引发全球的广播,哈哈,全世界互联网就瘫痪了。
怎么办呢?能不能根据目标地址找到一条最佳路径,直接发过去,而不是广播呢?
这就出现了ip地址,而路由器就可以根据这个逻辑的ip地址选择最佳路径。
好了,就是这两种地址,不能再说了,再说就没完了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13333583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存