0050端口(0050端口未打开)

      最后更新:2023-04-17 22:54:07 手机定位技术交流文章

      电脑故障

      本说明书适用于四位代码的台式电脑诊断卡(PI0050/PT080系列),笔记本电脑诊断卡(M04) 四位代码电脑故障诊断卡使用说明(There are editions in English for you to choose)可选配英文说明书5004版代码更准确,诊断卡自身故障自检更详细● 能测试诊断卡自身故障,大大减少了由于诊断卡自身问题而报告错误的故障代码导致用 户被误导,结束了诊断卡只测电脑的故障,从来就不找自己毛病的历史;● 能测试电脑PCI和ISA总线速度,即测即知,助您买电脑不吃亏,也可助您将总线速度快的电脑卖出好价钱;● 比传统两位代码的诊断卡更兼容PIII、PIV等高档电脑主板,解决由于电脑主板不断更新而使传统两位代码的诊断卡越来越显得无能为力的问题;● 可反复查阅已经走过的代码;您按一次开关则走一个代码就暂停;● 反插、插错槽不烧任何部件, 声音报障(要卡本身带有蜂鸣器),全贴片工艺,不伤手目录一、PI0050、M04型诊断卡外形图 2二、防伪方法 3三、电脑诊断卡文字符号含义表 3四、使用方法流程图(以最小系统为例) 4五、四位电脑诊断卡操作说明图 5六、用户必读 7七、指示灯功能速查表 7八、故障代码含义速查表 8九、喇叭报警的含义 24十、使用中问题的解决 26 一、四位电脑型诊断卡外形图台式机四位PI0050外观图笔记本M04外观图二、防伪方法具体防伪方法请看说明书封三(见 页),这里再提醒几点:1、 有可能用低档的卡充当PI0050型;2、 有可能拿侵权的伪造品骗取外观专利;3、 有可能用侵权伪造品骗取中国质量检验协会的“防伪”保护;4、 冒充02125087.5(生物有机肥),01223987.3(自动锁)的专利;三、四位电脑诊断卡文字符号含义表文 字 代 码 说 明0--- 主菜单第0种功能提示符,显示约半秒钟后进入自动电脑主板故障诊断功能1--- 主菜单第一种功能提示符,显示约半秒钟后进入代码查阅功能2--- 主菜单第二种功能提示符,显示约半秒钟后将总线速度参考值显示出来,值越大速度越快3--- 主菜单第三种功能提示符,显示约半秒钟后将本卡的版本号“5003”显示出来4--- 主菜单第四种功能提示符,显示约半秒钟后开始自检并显示“0000”、“1111”...5--- 主菜单第五种功能提示符,显示约半秒后开始自检,只要四位都有显示,不论显示何笔画则诊断卡自检全部通过,因自检内容增加很多,故许多符号是特殊的,用户不必管它.-P C I 诊断卡确认为被插到PCI槽,并等待您按开关进行代码“向后”翻查-I S A 诊断卡确认为被插到ISA槽,并等待您按开关进行代码“向后”翻查---P 现在是向后查代码状态,显示约半秒后将十六进制的故障代码显示在千百位,将代码个数显示在十个位P--- 现在是向前查代码状态,显示约半秒后将十六进制的故障代码显示在千百位,将代码个数显示在十个位-E n d 表示当前处在向后翻查代码,且已经查到了最后一个(第47个);按一次“长键”可切换为向前查代码方式,并显示“P---”,半秒后将第47个代码显示在千百位处,将代码个数“47”显示在十个位处;若连续按2次“长键”则退出代码翻查功能,进入主菜单的第二功能并显示“2---”,半秒后显示十进制速度参考值。E n d- 表示当前处在代码向前翻查功能,且已经查到了最前面的一个(第0个);此时若按一次“长键”可退出本功能并切换到向后查代码方式,并显示“---P”,半秒后将第0个代码显示在千百位处,将代码个数“00”显示在十个位处;连续按2次“长键”则退出代码翻查功能,进入主菜单的第二功能并显示“2---”,半秒后显示十进制速度参考值。四、使用方法流程图(以最小系统为例)四.PI0050诊断卡5004版操作说明图代码分析提示能查阅到的代码都是在自检过程中花时间相对较长的最后0-47个,不是所有的代码都需要查阅(很多电脑输出代码有数万个次),如果同一个代码在两次开机中所花的时间稍有不等则同一台电脑两次开机不一定都将该代码作为可查阅代码,如果同一台电脑两次开机所查阅到的47个代码一一对应相同且第47个代码是一个自检已通过的代码则该电脑稳定性真好,但很少见五、用 户 必 读1、 故障代码含义速查表是按代码值从小到大排序,卡中出码顺序由电脑主板上BIOS确定;2、 四位代码中分为两组两位代码。前两位(千位和百位)为一组;后两位(十位和个位)为另一组。您分别查看这两组代码的含义说明既不仅知道被测计算机故障自检不能通过的部件(由千位和百位显示);并且知道计算机故障自检到最后所通过的部件(由十位和个位显示);3、 未定义的代码表中未能列出;4、 对于不同BIOS(常用的AMI、Award、Phoenix)同一代码所代表的意义则不同,因此应弄清您所检测的电脑是属于哪一种类型的BIOS,您可查阅您的电脑使用手册,或从电脑主板上的BIOS芯片上直接查看,也可以在启动的屏幕中直接看到;5、 有少数电脑主板的PCI槽只送出一部分代码,但ISA槽则有完整自检代码输出。且目前已发现有极个别原装机电脑主板的ISA槽无代码输出,而PCI槽则有完整代码输出,故建议您在查看代码不成功时,将本双槽卡换到另一种插槽试一下。另外,同一块电脑主板的不同PCI槽,有的槽有完整代码送出,如 DELL810台式电脑主板上只有靠近CPU的一个PCI槽有完整代码显示,一直变化到“00”或“FF”,而其它PCI槽走到“38”后则不继续变化;6、 复位信号所需时间ISA与PCI不一定同步,故有可能ISA开始出代码,但PCI的复位灯还未熄,故PCI代码停在起始代码上;7、 由于电脑主板品种和结构的多样性及BIOS POST代码不断更新,令紧接在代码后面的查找故障部件和范围的准确性受到影响,故《代码含义速查表》中说明的故障部件和范围只能作为参考;六、指示灯功能速查表灯名 信号名称 说 明CLK 总线时钟 不论ISA或PCI只要电脑(无CPU等)接通电源就应常亮,否则CLK信号坏。BIOS 基本输入输出 电脑主板运行时对BIOS有读操作时就闪亮。IRDY 主设备准备好 有IRDY信号时才闪亮,否则不亮。OSC 振荡 是ISA槽的主振信号,空板通电则应常亮,否则电脑主板的晶体振荡电路不工作,而无OSC信号。FRAME 帧周期 PCI槽有循环帧信号时灯才闪亮,平时常亮。RST 复位RESET 开机或按了RESET开关后亮半秒钟熄灭属正常,若不灭常因电脑主板上的复位插针错接到加速开关或错接了短路,或复位电路坏。12V 电源 电脑上电即应常亮,否则无此电压或电脑主板有短路。-12V 电源 同上。5V 电源 同上。-5V 电源 同上(只有ISA槽才有此电压)。七、故障代码含义速查表代码 Award AMI Phoenix/Tandy300000 同FF(见第 页) 同FF(见第 页) 同FF(见第 页)01 处理器测试1,处理器状态核实,如果测试失败,循环是无限的。试换CPU,查CPU跳线或CPU设置错否? 处理器寄存器的测试即将开始,非屏蔽中断即将停用。建议排除方法同左 CPU寄存器测试正在进行或者失灵。建议排除方法同左02 确定诊断的类型(正常或者制造)。如果键盘缓冲器含有数据就会失效。试查电脑主板中与键盘相关电路及键盘本身。 使用非屏蔽中断;通过延迟开始。查电脑主板和CPU。 CMOS写入/读出正在进行或者失灵。试查电脑主板电池等。03 清除8042键盘控制器,发出TEST-KBRD命令(AAH)。查键盘内部电路及软件。 通电延迟已完成 ROM BIOS检查部件正在进行或失灵。查电脑主板BIOS芯片是否已插好或周边电路发霉。04 使8042键盘控制器复位,核实TESTKBRD。查电脑主板中键盘接口电路。 键盘控制器较复位/通电测试。查电脑主板中的键盘控制部分的电路。 可编程间隔计时器的测试正在进行或失灵。查电脑主板中与 定时器相关的电路。05 如果不断重复制造测试1至5,可获得8042控制状态。查电脑主板中键盘控制电路。 已确定软复位/通电;即将启动ROM.。查电脑主板ROM芯片及其支持电路。 DMA初始页面寄存器读/写测试正在进行或失灵。查电脑主板中与DMA有关的芯片及其外围电路。06 使电路片作初始准备,停用视频、奇偶性、DMA电路片,以及清除DMA电路片,所有页面寄存器和CMOS寄存器的工作。查电脑主板中与DMA相关的电路。07 处理器测试2,核实CPU寄存器的工作。查CPU是否插好,或CPU坏,或CPU跳线等设置有错否。 ROM BIOS检查总和正常,键盘缓冲器已清除,向键盘发出BAT(基本保证测试)命令。查电脑主板中键盘接口电路或试更换键盘。08 使CMOS计时器作初始准备,正常地更新计时器的循环。查电脑主板中CMOS电路及芯片。 已向键盘发出BAT命令,即将写入BAT命令。查电脑主板键盘控制电路及键盘本身 RAM更新检验正在进行或失灵。查电脑主板的内存接口电路及内存槽和内存条。代码 Award AMI Phoenix/Tandy300009 EPROM检查总和且必须等于零才通过。查电脑主板的BIOS电路及芯片。 核实键盘的基本保证测试,接着核实键盘命令字节。查电脑主板的键盘插座及试换键盘。 第一个64K RAM测试正在进行。查找方法同上。0A 使视频接口作初始准备。查与显卡有关的电路。 发出键盘命令字节代码,即将写入命令字节数据。试换键盘。 第一个64K RAM芯片或数据线失灵,移位。同上。0B 测试8254芯片的DMA通道0。查电脑主板中键盘控制电路及键盘中的控制电路。 写入键盘控制器命令字节,即将发出引脚23和24的封锁/解锁命令。查键盘控制器电路。 第一个64K RAM的奇/偶逻辑失灵。同上。0C 测试8254通道1。查键盘中的控制电路。 键盘控制器引脚23,24已屏蔽/解锁;已发出NOP命令。试换键盘。 第一个64K RAM的地址线故障。同上。0D 1、检查CPU速度是否与系统时钟匹配。查CPU跳级及CMOS中关于CPU参数的设置。2、检查控制芯片已编程值是否符合初设置。3、视频通道测试,如果失败,则鸣喇叭。 已处理NOP命令;接着测试CMOS停开寄存器。查电脑主板中控制CMOS的相关电路。 第一个64K RAM的寄偶性失灵。同上。0E 测试CMOS停机字节。查电脑主板中CMOS芯片及电路。 CMOS状态寄存器读/写测试;将计算CMOS检查总和。查电脑主板CMOS芯片及其支持电路和电脑主板电池。 初始化输入输出端口地址。同上。查电脑主板中与I/O相关的芯片及其外围电路,并注意插入的扩展卡等外部设备的I/O地址是否有冲突。0F 测试扩展的CMOS。 已计算CMOS检查总和写入诊断字节;CMOS开始初始准备。查电脑主板电池及CMOS芯片。10 测试DMA通道0。查电脑主板中DMA芯片及电路。 CMOS已作初始准备,CMOS状态寄存器即将为日期和时间作初始准备。查电脑主板中CMOS控制电路。 第一个64K RAM第0位故障。查电脑主板中内存管理电路及内存槽有否生锈?有杂物否?内存条坏否?代码 Award AMI Phoenix/Tandy300011 测试DMA通道1。查电脑主板中DMA芯片及该芯片周边电路。 CMOS状态寄存器已作初始准备,即将停用DMA和中断控制器。查电脑主板中与DMA和中断控制器有关芯片及其外围电路。 第一个64K RAM第1位故障。同代码10。12 测试DMA页面寄存器。查电脑主板中DMA芯片及该芯片的周边电路。 停用DMA控制器1以及中断控制器1和2;即将视频显示器并使端口B作初始准备。查电脑主板或显卡中视频接口电路。 第一个64K RAM第2位故障。同代码10。13 测试8741键盘控制器接口。查电脑主板中键盘接口电路。 视频显示器已停用,端口B已作初始准备;即将开始电路片初始化/存储器自动检测。查显卡中控制芯片、显存芯片及其外围电路。 第一个64K RAM第3位故障。同代码10。14 测试8254计时器0。查电脑主板中的计时器电路。 电路片初始化/存储器自动检测结束;8254计时器测试即将开始。查电脑主板中8254或与计时器有关的芯片及其支持电路。 第一个64K RAM第4位故障。同代码10。15 测8259中断屏蔽位。查电脑主板中的8259芯片及其周边电路。 第2通道计时器测试了一半;8254第2通道计时器即将完成测试。查电脑主板中计时器电路部分。 第一个64K RAM第5位故障。同代码10。16 建立8259所用的中断矢量表。查电脑主板中8259芯片及其周围电路。 第2通道计时器测试结束;8254第1通道计时器即将完成测试。查电脑主板中计时器芯片及其外围。 第一个64K RAM第6位故障。同代码10。17 调准视频输入/输出工作,若装有视频BIOS则启用。查显卡及电脑主板中与显卡有关的控制电路。 第1通道计时器测试结束;8254第0通道计时器即将完成测试。查电脑主板中计时器电路。 第一个64K RAM第7位故障。同代码10。18 测试视频存储器,如果安装选用的视频BIOS通过本项测试,则可绕过。查显卡中的BIOS芯片及其周围电路。 第0通道计时器测试结束;即将开始更新存储器。查电脑主板中内存管理电路,内存槽及内存条。 第一个64K RAM第8位故障。同代码10。代码 Award AMI Phoenix/Tandy300019 测试第1通道的中断控制器(8259)屏蔽位。查电脑主板中的8259芯片。 已开始更新存储器。 第一个64K RAM第9位故障。同代码10。1A 测试第2通道的中断控制器(8259)屏蔽位。查电脑主板中的8259芯片。 正在触发存储器更新线路,即将检查15微秒通/断时间。查电脑主板内存芯片及其接口电路。 第一个64K RAM第10位故障。同代码10。1B 测试CMOS电池电平。查电脑主板中电池有电否,有些板的电池装在CMOS模块里面,可拆下上盖更换电池。 完成存储器更新时间30微秒测试;即将开始基本的64K存储器测试。查电脑主板内存控制部分及内存槽和内存条。 第一个64K RAM第11位故障。同代码10。1C 测试CMOS检查总和。查电脑主板中CMOS芯片及其电路。 第一个64K RAM第12位故障。同代码10。1D 调定CMOS的配置。查电脑主板中CMOS芯片。 第一个64K RAM第13位故障。同代码10。1E 测定系统存储器的大小,并且把它和CMOS值比较。查电脑主板中的CMOS电路及电脑主板中的内存。 第一个64K RAM第14位故障。同代码10。1F 测试64K存储器至最高640K。查电脑主板中的内存条或内存芯片。 第一个64K RAM第15位故障。同代码10。20 测量固定的8259中断位。查电脑主板中8259芯片及周边电路。 开始基本的64K存储器测试;即将测试地址线。查电脑主板中内存接口及内存槽和内存条。 从属DMA寄存器测试正在进行或失灵。查电脑主板中包含有DMA的芯片及其支持电路。21 维持不可屏蔽中断(NMI)位(奇偶性或输入/输出通道的检查)。查电脑主板中中断控制器芯片及其外围电路。 通过地址线测试;即将触发奇偶性。查电脑主板中与内存奇偶位相关的数据线电路。 主DMA寄存器测试正在进行或失灵。同上。22 测试8259的中断功能。查电脑主板中8259芯片及其周围电路。 结束触奇偶性;将开始串行数据读/写测试。查电脑主板中与内存控制部份和内存条、槽。 主中断屏蔽寄存器测试正在进行或失灵。查电脑主板中与中断控制器有关的芯片及其外围电路。代码 Award AMI Phoenix/Tandy300023 测试保护方式;虚拟方式和页面方式。查电脑主板内存芯片及其周围电路。 基本的64K串行数据读/写测试正常;即将开始中断矢量初始化之前的任何调节。查电脑主板中断控制器及与中断矢量有关的存储器部分。 从属中断屏蔽寄存器测试正在进行或失灵。查电脑主板中与中断控制器有关的芯片及其外围电路。24 测定1Mb以上的扩展存储器。查内存。 矢量初始化之前的任何调节完成,即将开始中断矢量的初始准备。查电脑主板中断控制器部份。 设置ES段地址寄存器注册表到内存高端。查电脑主板中与内存管理接口电路有关的芯片及其支持电路和内存条。25 测试除头一个64K之后的所有存储器。查内存。 完成中断矢量初始准备;将为旋转式继续开始读出8042的输入/输出端口。查电脑主板中8042芯片及其外围。 装入中断矢量正在进行或失灵。查电脑主板的内存控制电路及其内存槽和内存条。26 测试保护方式的例外情况。查CPU及电脑主板中的内存等。 读写8042的输入/输出端口;即将为旋转式继续开始使全局数据作初始准备。查电脑主板中8042芯片部分。 开启A20地址线使之参入寻址。查电脑主板中内存管理芯片A20引脚及其引脚的相关联的电路和内存槽中A20弹片是否接触不上内存条的金手指或内存条A20脚功能坏。27 测定超高速缓冲存储器的控制或屏蔽RAM。查电脑主板中的Cache控制电路及内存条。 全1数据初始准备结束;接着将进行中断矢量之后的任何初始准备。查电脑主板中断控制器部分。 键盘控制器测试正在进行或失灵。查电脑主板中键盘接口电路。28 测定超高速缓冲存储器的控制或者特别的8242键盘控制器。查电脑主板Cache控制及电脑主板中键盘控制电路。 完成中断矢量之后的初始准备;即将调定单色方式。查显卡接口部分。 CMOS电源故障/检查总和计算正在进行。查电脑主板中CMOS芯片及其关联电路和电脑主板中电流供电通路部份,试更换电源。29 已调定单色方式,即将调定彩色方式。查彩显卡。 CMOS配置有效性的检查正在进行。查电脑主板中CMOS写入电路。 2A 使键盘控制器作初始准备。查电脑主板中的键盘控制器电路。 已调定彩色方式,即将进行ROM测试前的触
      主板侦错卡代码表 http://bbs.ylstudy.com/thread-2919-1-1.html
      电脑故障

      Windows10安装完后可以正常开机,但不一会就会蓝屏重启,无限循环。提示问题是internal

      Windows使用过程中,经常会遇到蓝屏现象.电脑蓝屏怎么解决?对症下药即可.造成蓝屏的原因很多,用到一下蓝屏代码大全,可以让你了解蓝屏是怎么回事! 总体可概括为以下几种.1、屏幕显示系统繁忙,请按任意键继续。(1)虚拟内存不足造成系统多任务运算错误(2)CPU超屏导致运算错误2、内存条的互不兼容或损坏引起运算错误3、遭到不明程序或病毒攻击所致4、系统的臃肿所致5、光驱在读盘时被非正常打开所致以上是平时最常遇到的蓝屏故障,还会有其它一些莫名其妙的问题导致计算机出现蓝屏。不管怎么样,遇到这类问题后,应先仔细分析问题发生的原因,然后再着手解决。使用Windows出现蓝色屏幕是经常的事,而且每每因为不清楚错误的来源而频繁重新安装系统,劳神费时。下列收集了一些Windows蓝屏代码大全,供大家参考0x0000 操作完成0x0001 不正确的函数0x0002 系统找不到指定的文件0x0003 系统找不到指定的路径0x0004 系统无法打开文件0x0005 拒绝存取0x0006 无效的代码0x0007 内存控制模块已损坏0x0008 内存空间不足,无法处理这个指令0x0009 内存控制模块地址无效0x000a 环境不正确0x000b 尝试载入一个格式错误的程序0x000c 存取码错误0x000d 资料错误0x000e 内存空间不够,无法完成这项操作0x000f 系统找不到制定的硬盘0x0010 无法移除目录0x0011 系统无法将文件移到其他的硬盘0x0012 没有任何文件0x0019 找不到指定的扇区或磁道0x001a 指定的磁盘或磁片无法存取0x001b 磁盘找不到要求的扇区0x001c 打印机没有纸0x001d 系统无法将资料写入制定的磁盘0x001e 系统无法读取指定的装置0x001f 连接到系统的某个装置没有作用0x0021 文件的一部分被锁定0x0024 开启的分享文件数量太多0x0026 到达文件结尾0x0027 磁盘已满0x0036 网络繁忙0x003b 网络发生意外的错误0x0043 网络名称找不到0x0050 文件已经存在0x0052 无法建立目录或文件0x0053 int24失败0x006b 因为代用的磁盘尚未插入,所以程序已经停止0x006c 磁盘正在使用中或被锁定0x006f 文件名太长0x0070 硬盘空间不足0x007f 找不到指定的程序0x045b 系统正在关机0x045c 无法种植系统关机,因为没有关机的动作在进行中0x046a 可用服务器储存空间不足,无法处理这项指令0x047e 指定的程序需要新的Windows版本0x047f 指定的程序不是Windows或MS-DOS程序0x0480 指定的程序已经启动,无法再启动一次0x0481 指定的程序是为旧版的Windows所写的0x0482 执行此应用程序所需的程序库文件之一毁坏0x0483 没有应用程序与此项操作的指定文件建立关联0x0484 传送指令到应用程序发生错误0x04b0 指定的装置名称无效0x05a2 窗口不是子窗口0x05aa 系统资源不足,无法完成所要求的服务0x05ab 系统子还不足,无法完成所需要的服务0x05ac 系统资源不足,无法完成所要求的服务0x06b9 资源不足,无法完成操作Stop消息:0x0000000A 故障(设备已经安装) 说明文字:IRQL_NOT_LESS_OR_EQUAL 通常原因:驱动程序使用了不正常的内存地址。解决方法:如果Windows 2000还可以起动,则检查“事件查看器”中显示的关信息,确定 引起问题的设备或驱动程序; 关掉或禁用一些新安装的驱动程序, 并删除新安装的附加程序; 拆下一些新安装的硬件;确保已经更新了硬件设备的驱动程序,以及系统有最新的BIOS, 在BIOS中禁用内存缓存功能,例如Cache或Shadow;运行由计算机制造商提供的系统诊断 工具,尤其是内存检查;检查Microsoft兼容硬件列表(HCL),确保所有的硬件和驱动程 序都与Windows 2000兼容;重新启动计算机,选择“最后一次正确的配置”启动计算机。 Stop消息:0x0000000A故障(刚加入新设备时)说明文字:IRQL_NOT_LESS_OR_EQUAL通常原因:驱动程序使用了不正常的内存地址。解决方法:在安块过程中,屏幕上提示“安装程序正在检查计算机硬件配置时,按下F5键,根据提示选择合适的计算机类型。例如,汁算机是单处理器时,请选择“标准PC”;在BIOS中禁用内存缓存功能,拆下所有适配卡,并断开所有不是启动计算机所必需的硬件设备,再重新安装Windows 2000;如果系统配有SCSI适配卡,请向适配卡销售商索取最新的Windows2000 驱动程序,禁用同步协商功能,检查终结头和设备的SCSI ID号;如果系统配有IDE设备,则IDE端口为Primary。检查IDE设备的Master/Slave/Only设置。除了硬盘,拆下其它所有的IDE设备;运行由计算机制造商提供的系统诊断工具,尤其是内存检查;检查Microsoft兼容硬件列表(HCL),确保所有的硬件和驱动程序都与Windows 2000兼容;选择“最后一次正确的配置”启动计算机。Stop消息∶0x0000001E故障说明文字:KMODE_EXPTION_NOT_HANDLED通常原因:磁盘故障。解决方法:检查是否有充分的磁盘空间,尤其是新安装;禁用Stop消息中显示的驱动程序和所有新安装的驱动程序;如果所使用的视频驱动程序不是Microsoft提供的,试着切换到标准VCA驱动程序或者由Windows 2000支持的合适的驱动程序;确保系统有最新的BIOS;选择“最后一次正确的配置”启动计算机。Stop消息:0x00000023和0x00000024故障说明文字:FAT_FILE_SYSTEM或NTFS_FILE_SYSTEM通常原因:严重的驱动器碎片、超载的文件I/O、第三方的驱动器镜像软件或者一些防病毒软件出错。解决方法:禁用一些防病毒软件或者备份程序,禁用所有碎片整理应用程序;运行Chkdsk/f检修硬盘驱动器,然后重新启动计算机;选择“最后一次正确的配置”启动计算机。Stop消息:0x0000002E故障说明文字:DATA_BUS_ERROR通常原因:系统内存中的奇偶校验错误。解决方法:运行由计算机制造商提供的系统诊断工具,尤其是内存检查;在BIOS中禁用内存缓存功能;试着用“安全模式”启动。如果“安全模式”可启动计算机,试着更改为标准VGA驱动程序。如果这不能解决问题,可能须要用另外的视频适配卡(“兼容硬件列表”中列出了兼容的视频适配卡);确保已经更新了硬件设备的驱动程序,以及系统有最新的BI0S;拆下一些新安装的硬件;选择“最后一次正确的配置”启动计算机。Stop消息:0x0000003F故障说明文宇:NO_MOR_SYSTEM_PTES通常原因:驱动程序没有被完全清除。解决方法:删除一些所安装的软件,包括备份工具或磁盘工具,例如碎片整理和防病毒软件。Stop消息:0x00000058故障说明文字:FTDISK_INTERN_ERROR通常原因:在容错集的主驱动器中发生错误。解决方法:用Windows 2000引导软盘,从镜像(第二个)系统驱动器启动计算机;选择“最后一次正确的配置”启动计算机。Stop消息:0x0000007B故障说明文字:INACCESSI_BLE_BOOT_DEVICE通常原因:在A/O系统的初始化过程中出现问题(通常是引导驱动器或文件系统)解决方法:检查计算机一上是否有病毒。这个Stop消息通常在引导扇区有病毒时出现;使用“修复控制台”来修复驱动器;拆下新安装的硬盘驱动器或控制卡;如果系统配有SCSI适配卡,请向适配卡销售商索取最新的Windows 2000驱动程序,禁用同步协商功能,检查终结头和设备的SCSI ID号;如果系统配有IDE设备,设IDE端口为Primary。检查IDED设备的Master/Slave/0nly。除了硬盘,拆下其它所有的IDE设备;运行CHKDSK。如果Windows 2000不能启动CHKDSK,则必须把硬盘拆下并连接到另一个Windows 2000f系统上,然后用CHKDSK命令检查该硬盘;选择“最后一次正确的配置”启动计算机。Stop消息:0x0000007F故障说明文字:UNEXPECTED_KERNEL_MODE_TRAP通常原因:硬件或软件问题,硬件失效。解决方法:运行由计算机制造商提供的系统诊断工具,尤其是内存检查。这个Stop消息经常出现在错误或误配内存的情况下;在BIOS中禁用内存缓存功能;试看拆下或替换硬件和其他外围设备;检查Microsoft兼容硬件列表(HCL),确保所有的硬件和驱动程序都与Windows 2000兼容。这个问题可能是由于不兼容的主板引起的;选择“最后一次正确的配置”启动计算机。Stop消息:0x00000050故障说明文字:PAGE_FAULT_IN_NONPAGED_AREA通常原因:内存错误(数据不能使用分页文件)。解决方法:卸掉所有的新近安装的硬件;运行由计算机制造商提供的所有系统诊断软件。尤其是内存检查;检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows 更新或驱动程序;禁用或卸载所有的反病毒程序;禁用BIOS内存选项。Stop消息:0x00000077故障说明文字:KERNEL_STEL_STACK_INPAGE_ERROR通常原因:无法从分页文件将内核数据所需的页面读取到内存中。解决方法:使用反病毒软件的最新版本,检查计算机上是否有病毒。如果找到病毒,则执行必要的步骤把他从计算机上清除掉。请参阅制造商提供的所有系统诊断软件,尤其是内存检查;禁用BIOS内存选项。Stop消息∶0x00000079故障说明文字:MISMATCHED_HAL通常原因:硬件抽象层与内核或机器类型不匹配(通常发生在单处理器和多处理器配置文件混合在同一系统的情况下)。解决方法:要解决本错误,可使用命令控制台替换计算机上错误的系统文件。单处理器系统的内核文件是Ntoskml.exe,而多处理器系统的内核文件是Ntkrnlmp.exe,但是,这些文件要与安装媒体上的文件相对应;在安装Windows 2000后,不论使用的是哪个原文件,都会被重命名为Ntoskml.exe文件。HAL文件在安挟之后也使用名称Hal.dll但是在安装媒体上却有若干个可能的HAL文件。Stop消息∶0x0000007A故障说明文字:KERNEL_DATA_INPAGE_ERROR通常原因:无法从分页文件将内核数据所需的页面读取到内存中(通常是由于分页文件上的故障、病毒、磁盘控制器错误或由故障的内存引起的)。解决方法:使用反病毒软件的最新版本,检查计算机上是否存在病毒。如果找到病毒。则执行必要的步骤把他从计算机上清除掉,请参阅反病毒软件文档了解如何执行这些步骤;如果计算机已使用NTFS文件系统格式化。可重新启动计算机,然后在该系统分区上运行Chkdsk/f/r命令。如果由于错误而无法启动命令,那么使用命令控制台,并运行Chkdsk/r命令;运行由计算机制造商提供的所有的系统检测软件,尤其是内存检查。Stop消息:0xC0000021A故障说明文字:STATUS_SYSTEM_PROCESS_TERMINATED通常原因:用户模式子系统,例如Winlogon或客户服务器运行时子系统(CSRSS)已被损坏,所以无法再保证安全性。解决方法:卸掉所有新近安装的硬件;如果无法登录,则重新启动计算机。当出现可用的操作系统列表时按下F8键,选择“最后一次正确的配置”选项启动计算机;运行故障恢复台,并允许系统修复任何检测到的错误。Stop消息∶0xC0000221故障说明文字:STATUS_IMAGE_CHECKISU7M_MISMATCH通常原因:驱动程序或系统DLL已经被损坏。解决方法:运行故障复控台,并且允许系统修复任何检测到的错误;如果在内存添加到计算机之后,立即发生错误,那么可能是分页文件损坏,或者新内存有故障或不兼容。删除pagefile.sys并将系统返回到原来的内存配置。 相信有了以上这些,大家遇到电脑蓝屏就知道怎么解决了!加上蓝屏代码大全,瞬间就会明白蓝屏是怎么回事了。
      可以电脑管家修复蓝屏
      Windows10安装完后可以正常开机,但不一会就会蓝屏重启,无限循环。提示问题是internal

      计算机接口技术综合题,题目如下,请各位大虾江湖救急救急!!!

      《计算机接口技术》综合题 第6章分析、设计题1. 有一段对8253初始化程序:MOVAL,64HOUT53H,ALMOVAL,01HOUT51H,AL它使用的是8253哪一个计数器 ?其端口地址是多少? 属哪种工作方式?其OUT端输出什么波形?波形的周期为多少?(设输入时钟频率为 100 KHz)2. 用8253计数器0设计一个输出频率为20KHZ的方波脉冲发生器,如果计数器的输入时钟频率为4MHZ,8253的选通地址为240H-243H,采用BCD计数。(1)要求算出计数初值,(2)编写初始化程序。3.已知8253的CLK=1MHz, =40H~43H,要求用8253连续产生10秒的定时信号,设计延时线路,编写控制程序。4. 8253通道2输出方波,波形周期0.625ms已知CLK2频率为2MHz,8253端口地址60H~63H(1)通道2工作于何种工作方式,写出工作方式名称。(2)写出初始化程序段,采用二进制计数。10110110答:(1) 方式3,方波发生器(2) MOVAL, 10110110BOUT 63H,ATMOV AX,1000OUT 60H,ALMOV AL,AHOUT 60H,AL2. 8253四个端口分别为控制口CN,通道0口CNT0,通道1口CNT1,通道2口CNT2。现要求通道1功能为:将频率为625KHZ的外部时钟分频为高低电平都是1ms的方波,试完成其程序(采用BCD码计数)答:8253 方式控制字格式为:D7D6计数器选择:00-通道0,01-通道1,10-通道2;D5D4读写控制:00-锁存,01-读写低8 位,10-读写高8 位,11-先低8 位后高8 位;D3D2D1工作方式选择:000-方式0,001-方式1,010-方式2,011-方式3,100-方式4,101-方式5;D0计数方式选择:0-二进制,1-BCD。设8253 口地址为60H~63H。MOV AL,77HOUT 63H,ALMOV AL,50HOUT 61H,ALMOV AL,12HOUT 61H,AL6. 某罐头包装流水线系统电路结构原理如下图所示。一个包装箱能装24罐,要求每通过24罐,流水线要暂停5秒,等待封箱打包完毕,然后重启流水线,继续装箱。8253的端口地址为20H~23H。图中虚线框是流水线工作台示意图,罐头从光源和光敏电阻(R)之间通过时,在晶体管(T)发射极上会产生罐头的脉冲信号,此脉冲信号作为计数脉冲,接到CLK0,对罐头进行计数。通道0作为计数器工作于方式2,当计数满24罐,OUT0变低,触发通道1的定时操作。通道1作为定时器工作于方式1,OUT1的下跳沿流水线暂停,通道0也停止计数。5秒钟后,OUT1上升沿使流水线重新启动,继续工作,通道0又开始计数。请编写8253控制程序。答:MOVDX, 323H;通道0初始化MOVAL,14HOUTDX,ALMOVDX, 320H;写通道0计数初始值MOVAT,18HOUTDX,ALMOVDX,323H;通道1初始化MOVAT,72HOUTDX,ALMOVAX,1F4H;写通道1定时系数MOVDX,321HOUTDX,ALMOVAL,AH;写地址高8位OUTDX,AL第7章简答题1.写出8086CPU各内中断源的名称及产生的条件。答:溢出中断,执行INTO指令且OF=1;除法中断,执行DIV/IDIV指令后商大于规定范围; INTn,软中断指令INT3,单字节(断点)中断TF=1的单步中断(或陷阱)9. 8086CPU内部中断有何特点?答:8086微处理器是典型的16位微处理器,HMOS工艺制造,集成了2.9万只晶体管,使用单一的+5V电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。10. 如果8259A中断控制器下列寄存器内容都为10H,请指出各寄存器内容的意义:①中断请求寄存器 (IRR)=10H②中断屏蔽寄存器(IMR)=10H③中断服务寄存器(ISR)=10H答:(1)中断请求寄存器(IRR)=10H;说明IR4有中断请求(2)中断屏蔽寄存器(IMR)=10H;说明屏蔽了IR4的中断请求(3)中断服务寄存器(ISR)=10H;说明IR4的中断请求正在被服务4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA 方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。5. 请说明程序查询方式与中断方式各自的特点。答:程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,节省了CPU时间,但硬件结构相对复杂一些。6.简要说明中断控制器8259中IRR、IMR、ISR三个寄存器的作用。答:IRR是中断请求控制器。它保存从IR0-IR7来的中断请求信号。某一位有1就表示相应引脚上有中断请求信号。中断响应后,该IR输入线上的请求信号应该撤销。ISR是中断服务寄存器。它用于保存正在服务的中断源。在中断响应时,判优电路把发出中断请求的中断源中优先级最高的中断源所对应的位设置为1,表示该中断源正在处理中。ISR某一位置1课阻止与它同级和更低优先级的请求被响应,但允许更高优先级的请求被响应。IMR是中断屏蔽寄存器。它用于存放中断控制字,其中为1的位表示对应的中断请求输入将被屏蔽7.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求,中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。(2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理程序的入口地址。(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务程序。8. 试比较指令中断与子程序调用有什么异同。答:调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程入口地址的位置可将调用指令分为段内调用和段间调用。在执行调用指令后,CPU要保护断点。中断指令是因一些突发事件而是CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序,它是随机的。在相应中断后CPU不仅要保护断点,还要将标志寄存器FLAGS压入堆栈保存。9. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断?答:CPU响应8255A的中断请求后,在中断服务程序的开始可以查询8255A的状态 字, 判断~OBF (PC7)和IBF (PC5)位的状态来区分是输入中断还是输出中断,并根据此转向相应的输入或输出操作。第8章综合分析、设计题1.典型的ADC0809系统连接如下图所示,=220H~227H。⑴设某被测模拟量已连接至ADC0809的端,请写出锁存通道地址并启动A/D转换的程序片段。⑵写出A/D转换结束后,读取转换结果的程序片段。220H~227H IN0~IN72.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为数据输出口, B口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转换操作。8255A端口地址为300H--303H,要在示波器上看到连续的锯齿波波形。请编写程序完成相应的功能。3. 下图中8255口地址为A0H~A3H,从IN2读入1个模拟量,现给出经ADC0809转换后的数字量送入CPU的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。 答:MOV AL, OUT , AL ;8255初始化 MOV AL, OUT ,AL;送通道号到B口 ADD AL, OUT , AL;启动ADC0809转换 SUB AL, OUT A1H , AL L: IN AL,;查EOC TEST AL, 08H JZ L IN AL, ;读取转换结果 HLT4.下图是ADC0809通过8255与PC总线接口,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER 的变量区中。⑴计算8255口地址。0809输出允许OE的口地址。⑵现给出满足上述要求的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。(2)控制程序: MOVAL,____ 8AH____ 8255A初始化OUT___ 8BH_____,ALMOVSI,____ OFFSETBUFER____MOVCX,8MOVBL,____ 00H____ ;从IN0开始转换,生成正脉冲启动转换LOP: MOVAL,BLOUT88H,ALADDAL,10000000BOUT88H,ALSUBAL,10000000BOUT88H,ALCALLDELAY1;调用延时65时钟周期的子程序LOP1: IN AL,____ 8AH____;检测EOCTESTAL,____ 80H_________ JZLOP1______INAL,____ 89H____MOV[SI],ALINCSIINC____ BL____LOOP___ LOP_____5.(10分)ADC0809与PC总线的接口如下图所示,地址译码器输出 地址范围为84H~87H,采用软件延时来等待转换结束,已知ADC0809转换时间100us,延时程序为DELAY100。请编写控制程序启动转换并读取模拟量IN7的转换结果。6.(10分)ADC0809与8255、PC总线的接口如下图所示,地址译码器输出地址范围为80H~83H,地址范围为84H~87H,采用查询方式等待转换结束,请编写控制程序启动转换模拟量IN0并读取转换结果。7.(10分)ADC0809与8255、PC总线的接口如下图所示,采用查询方式等待转换结束,请:①计算8255端口地址,ADC0809启动转换地址,IN0~ IN7通道地址。②编写控制程序从IN0开始启动转换,连续采样24个数据,然后采样下一通道,同样采样24个数据,直至IN7。采样数据存放在数据段2000H开始的数据区中。8.(10分)ADC0809与8255、PC总线的接口如下图所示,采用查询方式等待转换结束,假设8255端口地址为80H~83H,ADC0809输出允许OE地址为84H~87H,编写控制程序完成IN0启动转换和数据输入。9.(10分)ADC0809接口如下图所示,请回答以下问题:①写出ADC0809启动转换程序段②写出查询ADC0809转换是否结束程序段③写出读出ADC0809转换结果程序段④按图所示转换的是哪个模拟通道10.(10分)ADC0809接口如下图所示,请回答以下问题:①计算8255端口地址,ADC0809启动转换地址,IN0~ IN7通道地址。②写出ADC0809启动转换IN7程序段③写出查询ADC0809转换是否结束程序段④写出使ADC0809的OE有效程序段⑤写出读出ADC0809转换结果程序段⑥按图所示若CLK88频率为4MHz,则ADC0809CLOCK周期为多少微妙?第10章简答题1. “行扫描法”和“行反转法”各分几步完成?每步的具体含义是什么?各有什么特点?答:“行扫描法”分4步执行:①判断是否有键按下具体做法是:对行并行端口输出全“0”,然后,通过列并行输入端口读入列值,并进行比较判别:若列值为全“1”,则说明无键按下;若列值为非全“1”,则说明已有键按下,转下一步。②延迟10~20ms,以消除按键的机械抖动③识别是哪个键按下具体做法是:从第0行开始,仅输出一行为“0”电平,其余为“1”电平,逐行扫描。每扫描一行,读入一次列值,若列值为全“1”,则说明此行无键按下,继续扫描下一行;若列值为非全“1”,则此行有键按下,记下此时的行、列值。④依所得的行、列值查键号表可得键号(6),然后再由键号查键值表得出被按键得键值。2. 设计并画出一个8×8小键盘及接口电路,用文字叙述方式说明键盘及接口的工作原理及行扫描法识别键按下的工作过程。(规定用一片8255A作接口电路,其它元器件自选。)答:1.电路工作原理:(1)8255A的口A设置为输出状态,PAO~PA7接行线ROW0一ROW7。(2)8255A的口B设置为输入状态,PB0一PB7接列线CO~C7。 (3)电阻R为列线提拉电阻,保证列线静态电位为高电平。(4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。2.行扫描法识别键按下(1)扫描程序首先让8255A的口A输出扫描码(初值为lllllll0B):(2)扫描程序渎人8255A的B口连接的列线状态,判断是否有为逻辑。的列线;(3)若B口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号,与扫描 码为。位所对应的行线序号共同形成键号,转相应键处理程序;(4)若B口读人没有为。的位,说明本行无键按下,修改扫描码(第二次为llllll01B);(5)转向(1),进行下一次扫描,如此循环直至发现有键按下为止。假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1, (D1)=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00AOH,(40102H)=2200H.填空回答下列问题。(1)MOVAx,[BP][DI] ;源操作数物理地址= 40102 H 指令执行后(AX)= 2200H(2)POPAx ;源操作数物理地址=40100 H指令执行后(AX)=00AO H(3)PUSH Es:[BX] ;源操作数有效地址=200 H(4)LEADI,ARRAY;源字段的寻址方式是 直接寻址方式 指令执行后(DI)= 0050 H(5)JMP[BX];指令执行后(IP)= 200 H(6)ADDAL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是 寄存器相对寻址方式 指令执行后(AL)= 34H第10章综合分析、设计题1. 四位共阴极七段LED显示器的接口电路如下图所示。8255A的PA口提供段选码,PB口提供位选码。设8255A口地址: 40H~43H。请:⑴写出“1234”的段选码(字型码)。⑵编写从左到右扫描显示 “1234”程序片段(初始化时无关项置0)。2.(10分)采用8253实现秒信号发生器的电路如下图所示,图中CLK0接基准时钟,OUT0接CLK1,OUT1产生秒定时信号。接口的初始化程序如下: MOV DX, 控制口地址 ;计数通道0初始化, MOV AL, 35H OUT DX, AL MOV AX, 5000H ;计数通道0写入计数初值 MOV DX, 通道0地址 ; OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 控制口地址 ;计数通道1初始化 MOV AL, 56H OUT DX, AL MOV AL, 200 ;计数通道1写入计数初值 MOV DX, 通道1地址 ; OUT DX, AL 答:3. (10分)8086CPU通过8255A同开关及7段LED显示器接口电路如下图所示。请编写程序由7段LED显示器显示开关二进制状态值(用十六进制表示)。设端口地址为60H~63H,0~9,A~F的七段码分别为:0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H,88H,83H,0C6H,0A1H,86H,8EH答:设8255A得端口地址为:端口A:0FFF8H端口B:0FFFAH端口C:0FFFCH 控制口:0FFFEH为增加8255A的负载能力,所以A口经驱动器同七段LED显示器相连。由图47可见,8255A的地址线A1、A0分别同地址锁存器输出的A2、A1相连,故每个端口可有二个端口地址,如A口为0FFF8H和0FFF9H,可认为未参加译码的地址线A0为0的地址,所以通常使用0FFF8H地址。假设B口用输入,则8255A工作方式控制字为82H。程序如下:ORG 2000H ;从2000H开始存放数据MOV AL, 82H ;只工作方式控制字MOV DX,0FFFEHOUT DX, ALRDPOR TB:MOV DL, 0FAH ;读入B口信息INAL, DXANDAL, 0FH;屏蔽AL高四位,B口读入的信息 只低四位有效MOV BX,OFFFSET SSEGCODE ;地址指针BX指向段选码表首地址XLAT; [BX+AL]→ALMOVDL, 0F8H;段选码→A口,由七段LED显示 器显示OUTDX, ALMOV AX, 56CH;延时,使读入的信息保持显示一段 时间DELAY:DEC AXJNZ DELAYJMP RDPORTB ;进入新一轮的操作HLTORG 2500H ;从2500H开始为段选码表如果要求LED显示器循环显示0-F十六个数字,每个数字显示10s,显示100遍。则控制程序为:ORG2000HMOV AL,82HMOV DX,0FFFEHOUT DX,ALMOV BX,100 ;循环100次DISFLOP:LEA DI,SSEGCODE ;指向段选码表MOV CX,16 ;显示字符个数 LOP MOV AL,[DI] ;取显示字符送A口MOV DL,0F8HOUT DX,ALINC DI ;修改显示指针CALL DELAY10s ;延时10s字程序LOOP LOP ;每遍循环16次DEC BX ;修改大循环指针JNZ DISFLOPHLTORG 2500HSEEGCODE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H, DB 98H,88H,83H,DB 0C6H,0A1H,86H,8EH
      《计算机接口技术》综合题 第6章分析、设计题1. 有一段对8253初始化程序:MOVAL,64HOUT53H,ALMOVAL,01HOUT51H,AL它使用的是8253哪一个计数器 ?其端口地址是多少? 属哪种工作方式?其OUT端输出什么波形?波形的周期为多少?(设输入时钟频率为 100 KHz)2. 用8253计数器0设计一个输出频率为20KHZ的方波脉冲发生器,如果计数器的输入时钟频率为4MHZ,8253的选通地址为240H-243H,采用BCD计数。(1)要求算出计数初值,(2)编写初始化程序。3.已知8253的CLK=1MHz, =40H~43H,要求用8253连续产生10秒的定时信号,设计延时线路,编写控制程序。4. 8253通道2输出方波,波形周期0.625ms已知CLK2频率为2MHz,8253端口地址60H~63H(1)通道2工作于何种工作方式,写出工作方式名称。(2)写出初始化程序段,采用二进制计数。10110110答:(1) 方式3,方波发生器(2) MOVAL, 10110110BOUT 63H,ATMOV AX,1000OUT 60H,ALMOV AL,AHOUT 60H,AL2. 8253四个端口分别为控制口CN,通道0口CNT0,通道1口CNT1,通道2口CNT2。现要求通道1功能为:将频率为625KHZ的外部时钟分频为高低电平都是1ms的方波,试完成其程序(采用BCD码计数)答:8253 方式控制字格式为:D7D6计数器选择:00-通道0,01-通道1,10-通道2;D5D4读写控制:00-锁存,01-读写低8 位,10-读写高8 位,11-先低8 位后高8 位;D3D2D1工作方式选择:000-方式0,001-方式1,010-方式2,011-方式3,100-方式4,101-方式5;D0计数方式选择:0-二进制,1-BCD。设8253 口地址为60H~63H。MOV AL,77HOUT 63H,ALMOV AL,50HOUT 61H,ALMOV AL,12HOUT 61H,AL6. 某罐头包装流水线系统电路结构原理如下图所示。一个包装箱能装24罐,要求每通过24罐,流水线要暂停5秒,等待封箱打包完毕,然后重启流水线,继续装箱。8253的端口地址为20H~23H。图中虚线框是流水线工作台示意图,罐头从光源和光敏电阻(R)之间通过时,在晶体管(T)发射极上会产生罐头的脉冲信号,此脉冲信号作为计数脉冲,接到CLK0,对罐头进行计数。通道0作为计数器工作于方式2,当计数满24罐,OUT0变低,触发通道1的定时操作。通道1作为定时器工作于方式1,OUT1的下跳沿流水线暂停,通道0也停止计数。5秒钟后,OUT1上升沿使流水线重新启动,继续工作,通道0又开始计数。请编写8253控制程序。答:MOVDX, 323H;通道0初始化MOVAL,14HOUTDX,ALMOVDX, 320H;写通道0计数初始值MOVAT,18HOUTDX,ALMOVDX,323H;通道1初始化MOVAT,72HOUTDX,ALMOVAX,1F4H;写通道1定时系数MOVDX,321HOUTDX,ALMOVAL,AH;写地址高8位OUTDX,AL第7章简答题1.写出8086CPU各内中断源的名称及产生的条件。答:溢出中断,执行INTO指令且OF=1;除法中断,执行DIV/IDIV指令后商大于规定范围; INTn,软中断指令INT3,单字节(断点)中断TF=1的单步中断(或陷阱)9. 8086CPU内部中断有何特点?答:8086微处理器是典型的16位微处理器,HMOS工艺制造,集成了2.9万只晶体管,使用单一的+5V电源,有16根数据线和20根地址线;通过其16位的内部数据通路与设置指令预取队列的流水线结构结合起来而获得较高的性能。10. 如果8259A中断控制器下列寄存器内容都为10H,请指出各寄存器内容的意义:①中断请求寄存器 (IRR)=10H②中断屏蔽寄存器(IMR)=10H③中断服务寄存器(ISR)=10H答:(1)中断请求寄存器(IRR)=10H;说明IR4有中断请求(2)中断屏蔽寄存器(IMR)=10H;说明屏蔽了IR4的中断请求(3)中断服务寄存器(ISR)=10H;说明IR4的中断请求正在被服务4.比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。答:相同点:这两种方式下,主机和I/O设备都是并行工作。 不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA 方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。5. 请说明程序查询方式与中断方式各自的特点。答:程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,节省了CPU时间,但硬件结构相对复杂一些。6.简要说明中断控制器8259中IRR、IMR、ISR三个寄存器的作用。答:IRR是中断请求控制器。它保存从IR0-IR7来的中断请求信号。某一位有1就表示相应引脚上有中断请求信号。中断响应后,该IR输入线上的请求信号应该撤销。ISR是中断服务寄存器。它用于保存正在服务的中断源。在中断响应时,判优电路把发出中断请求的中断源中优先级最高的中断源所对应的位设置为1,表示该中断源正在处理中。ISR某一位置1课阻止与它同级和更低优先级的请求被响应,但允许更高优先级的请求被响应。IMR是中断屏蔽寄存器。它用于存放中断控制字,其中为1的位表示对应的中断请求输入将被屏蔽7.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求,中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。(2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理程序的入口地址。(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务程序。8. 试比较指令中断与子程序调用有什么异同。答:调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。根据所调用过程入口地址的位置可将调用指令分为段内调用和段间调用。在执行调用指令后,CPU要保护断点。中断指令是因一些突发事件而是CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序,它是随机的。在相应中断后CPU不仅要保护断点,还要将标志寄存器FLAGS压入堆栈保存。9. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断?答:CPU响应8255A的中断请求后,在中断服务程序的开始可以查询8255A的状态 字, 判断~OBF (PC7)和IBF (PC5)位的状态来区分是输入中断还是输出中断,并根据此转向相应的输入或输出操作。第8章综合分析、设计题1.典型的ADC0809系统连接如下图所示,=220H~227H。⑴设某被测模拟量已连接至ADC0809的端,请写出锁存通道地址并启动A/D转换的程序片段。⑵写出A/D转换结束后,读取转换结果的程序片段。220H~227H IN0~IN72.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为数据输出口, B口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转换操作。8255A端口地址为300H--303H,要在示波器上看到连续的锯齿波波形。请编写程序完成相应的功能。3. 下图中8255口地址为A0H~A3H,从IN2读入1个模拟量,现给出经ADC0809转换后的数字量送入CPU的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。 答:MOV AL, OUT , AL ;8255初始化 MOV AL, OUT ,AL;送通道号到B口 ADD AL, OUT , AL;启动ADC0809转换 SUB AL, OUT A1H , AL L: IN AL,;查EOC TEST AL, 08H JZ L IN AL, ;读取转换结果 HLT4.下图是ADC0809通过8255与PC总线接口,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER 的变量区中。⑴计算8255口地址。0809输出允许OE的口地址。⑵现给出满足上述要求的控制程序,请在程序中空缺部分填上正确内容(初始化时无关项置0)。(2)控制程序: MOVAL,____ 8AH____ 8255A初始化OUT___ 8BH_____,ALMOVSI,____ OFFSETBUFER____MOVCX,8MOVBL,____ 00H____ ;从IN0开始转换,生成正脉冲启动转换LOP: MOVAL,BLOUT88H,ALADDAL,10000000BOUT88H,ALSUBAL,10000000BOUT88H,ALCALLDELAY1;调用延时65时钟周期的子程序LOP1: IN AL,____ 8AH____;检测EOCTESTAL,____ 80H_________ JZLOP1______INAL,____ 89H____MOV[SI],ALINCSIINC____ BL____LOOP___ LOP_____5.(10分)ADC0809与PC总线的接口如下图所示,地址译码器输出 地址范围为84H~87H,采用软件延时来等待转换结束,已知ADC0809转换时间100us,延时程序为DELAY100。请编写控制程序启动转换并读取模拟量IN7的转换结果。6.(10分)ADC0809与8255、PC总线的接口如下图所示,地址译码器输出地址范围为80H~83H,地址范围为84H~87H,采用查询方式等待转换结束,请编写控制程序启动转换模拟量IN0并读取转换结果。7.(10分)ADC0809与8255、PC总线的接口如下图所示,采用查询方式等待转换结束,请:①计算8255端口地址,ADC0809启动转换地址,IN0~ IN7通道地址。②编写控制程序从IN0开始启动转换,连续采样24个数据,然后采样下一通道,同样采样24个数据,直至IN7。采样数据存放在数据段2000H开始的数据区中。8.(10分)ADC0809与8255、PC总线的接口如下图所示,采用查询方式等待转换结束,假设8255端口地址为80H~83H,ADC0809输出允许OE地址为84H~87H,编写控制程序完成IN0启动转换和数据输入。9.(10分)ADC0809接口如下图所示,请回答以下问题:①写出ADC0809启动转换程序段②写出查询ADC0809转换是否结束程序段③写出读出ADC0809转换结果程序段④按图所示转换的是哪个模拟通道10.(10分)ADC0809接口如下图所示,请回答以下问题:①计算8255端口地址,ADC0809启动转换地址,IN0~ IN7通道地址。②写出ADC0809启动转换IN7程序段③写出查询ADC0809转换是否结束程序段④写出使ADC0809的OE有效程序段⑤写出读出ADC0809转换结果程序段⑥按图所示若CLK88频率为4MHz,则ADC0809CLOCK周期为多少微妙?第10章简答题1. “行扫描法”和“行反转法”各分几步完成?每步的具体含义是什么?各有什么特点?答:“行扫描法”分4步执行:①判断是否有键按下具体做法是:对行并行端口输出全“0”,然后,通过列并行输入端口读入列值,并进行比较判别:若列值为全“1”,则说明无键按下;若列值为非全“1”,则说明已有键按下,转下一步。②延迟10~20ms,以消除按键的机械抖动③识别是哪个键按下具体做法是:从第0行开始,仅输出一行为“0”电平,其余为“1”电平,逐行扫描。每扫描一行,读入一次列值,若列值为全“1”,则说明此行无键按下,继续扫描下一行;若列值为非全“1”,则此行有键按下,记下此时的行、列值。④依所得的行、列值查键号表可得键号(6),然后再由键号查键值表得出被按键得键值。2. 设计并画出一个8×8小键盘及接口电路,用文字叙述方式说明键盘及接口的工作原理及行扫描法识别键按下的工作过程。(规定用一片8255A作接口电路,其它元器件自选。)答:1.电路工作原理:(1)8255A的口A设置为输出状态,PAO~PA7接行线ROW0一ROW7。(2)8255A的口B设置为输入状态,PB0一PB7接列线CO~C7。 (3)电阻R为列线提拉电阻,保证列线静态电位为高电平。(4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。2.行扫描法识别键按下(1)扫描程序首先让8255A的口A输出扫描码(初值为lllllll0B):(2)扫描程序渎人8255A的B口连接的列线状态,判断是否有为逻辑。的列线;(3)若B口读入有为。的位,说明本行有键按下,经移位检测出为。的列线序号,与扫描 码为。位所对应的行线序号共同形成键号,转相应键处理程序;(4)若B口读人没有为。的位,说明本行无键按下,修改扫描码(第二次为llllll01B);(5)转向(1),进行下一次扫描,如此循环直至发现有键按下为止。假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1, (D1)=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00AOH,(40102H)=2200H.填空回答下列问题。(1)MOVAx,[BP][DI] ;源操作数物理地址= 40102 H 指令执行后(AX)= 2200H(2)POPAx ;源操作数物理地址=40100 H指令执行后(AX)=00AO H(3)PUSH Es:[BX] ;源操作数有效地址=200 H(4)LEADI,ARRAY;源字段的寻址方式是 直接寻址方式 指令执行后(DI)= 0050 H(5)JMP[BX];指令执行后(IP)= 200 H(6)ADDAL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是 寄存器相对寻址方式 指令执行后(AL)= 34H第10章综合分析、设计题1. 四位共阴极七段LED显示器的接口电路如下图所示。8255A的PA口提供段选码,PB口提供位选码。设8255A口地址: 40H~43H。请:⑴写出“1234”的段选码(字型码)。⑵编写从左到右扫描显示 “1234”程序片段(初始化时无关项置0)。2.(10分)采用8253实现秒信号发生器的电路如下图所示,图中CLK0接基准时钟,OUT0接CLK1,OUT1产生秒定时信号。接口的初始化程序如下: MOV DX, 控制口地址 ;计数通道0初始化, MOV AL, 35H OUT DX, AL MOV AX, 5000H ;计数通道0写入计数初值 MOV DX, 通道0地址 ; OUT DX, AL MOV AL, AH OUT DX, AL MOV DX, 控制口地址 ;计数通道1初始化 MOV AL, 56H OUT DX, AL MOV AL, 200 ;计数通道1写入计数初值 MOV DX, 通道1地址 ; OUT DX, AL 答:3. (10分)8086CPU通过8255A同开关及7段LED显示器接口电路如下图所示。请编写程序由7段LED显示器显示开关二进制状态值(用十六进制表示)。设端口地址为60H~63H,0~9,A~F的七段码分别为:0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H,88H,83H,0C6H,0A1H,86H,8EH答:设8255A得端口地址为:端口A:0FFF8H端口B:0FFFAH端口C:0FFFCH 控制口:0FFFEH为增加8255A的负载能力,所以A口经驱动器同七段LED显示器相连。由图47可见,8255A的地址线A1、A0分别同地址锁存器输出的A2、A1相连,故每个端口可有二个端口地址,如A口为0FFF8H和0FFF9H,可认为未参加译码的地址线A0为0的地址,所以通常使用0FFF8H地址。假设B口用输入,则8255A工作方式控制字为82H。程序如下:ORG 2000H ;从2000H开始存放数据MOV AL, 82H ;只工作方式控制字MOV DX,0FFFEHOUT DX, ALRDPOR TB:MOV DL, 0FAH ;读入B口信息INAL, DXANDAL, 0FH;屏蔽AL高四位,B口读入的信息 只低四位有效MOV BX,OFFFSET SSEGCODE ;地址指针BX指向段选码表首地址XLAT; [BX+AL]→ALMOVDL, 0F8H;段选码→A口,由七段LED显示 器显示OUTDX, ALMOV AX, 56CH;延时,使读入的信息保持显示一段 时间DELAY:DEC AXJNZ DELAYJMP RDPORTB ;进入新一轮的操作一定要采纳啊!!!!!!!!!ORG 2500H ;从2500H开始为段选码表如果要求LED显示器循环显示0-F十六个数字,每个数字显示10s,显示100遍。则控制程序为:ORG2000HMOV AL,82HMOV DX,0FFFEHOUT DX,ALMOV BX,100 ;循环100次DISFLOP:LEA DI,SSEGCODE ;指向段选码表MOV CX,16 ;显示字符个数 LOP MOV AL,[

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/76923.html

          热门文章

          文章分类