北大自考微机接口上机(附答案)
- 格式:doc
- 大小:72.00 KB
- 文档页数:10
自考计算机上机基础考试题及答案自考计算机上机的题目一般基础题分值很高,应该我们要着重练习基础。
下面是CN人才小编为大家推荐自考计算机上机基础考试题的内容,希望能够帮助到你,欢迎大家的阅读参考。
自考计算机上机基础考试题及答案【1】一、填空题1、第二代电子计算机使用的电子器件是 B A电子管 B晶体管 C集成电路 D超大规模集成电路2、目前,制造计算机所用的电子器件是D A电子管B晶体管C 集成电路 D超大规模集成电路3、计算机病毒是 CA带细菌的磁盘 B已损坏的磁盘 C具有破坏性的特制程序 D被破坏的程序4、将十进制数97转换成无符号二进制整数等于 B A 1011111 B 1100001 C 1101111 D 11000115、与十六进制数AB等值的十进制数是 A A 171 B 173 C 175 D 1776、与二进制数101101等值的十六进制数是 C A 1D B 2C C 2DD 2E7、设汉字点阵为32ⅹ32,那么100个汉字的字形状信息所占用的字节数是 AA 12800B 3200C 32ⅹ3200D 128k8、大写字母B的ASCII码值是 B A 65 B 66 C 41H D 979、计算机中所有信息的存储都采用 DA 十进制B 十六进制C ASCII码D 二进制10、标准ASCII码的码长是 AA 7B 8C 12D 1611、一个完整的计算机系统包括 DA 计算机及其外部设备B 主机、键盘、显示器C 系统软件和应用软件 D 硬件系统和软件系统12、组成中央处理器(CPU)的主要部件是 D A 控制器和内存 B 运算器和内存 C 控制器和寄存器 D 运算器和控制器13、计算机的内存储器是指 CA、RAM和C磁盘B、ROMC、ROM和RAMD、硬盘和控制器14、下列各类存储器中,断电后其信息会丢失的是 A A、RAM B、ROM C、硬盘 D、光盘15、计算机能够直接识别的语言和执行的语言是 C A 汇编语言 B 自然语言 C 机器语言 D 高级语言16、将高级语言源程序翻译成目标程序,完成这种翻译过程的程序是 AA 编译程序B 编辑程序C 解释程序D 汇编程序17、存储24ⅹ24点阵的一个汉字信息,需要的字节数是 BA 48B 72C 144D 19218、下列不能用作存储容量单位的是 B A、Byte B、MIPS C、kBD、GB19、下列叙述中,正确的是 DA、激光打印机属于击打式打印机B、 CAI软件属于系统软件C、就存储速度而言,优盘比硬盘快,硬盘比内存快D、计算机的运算速度可以用MIPS来表示20、下列描述中不正确的是 BA 多媒体技术最主要的两个特点是集成性和交互性B 所有计算机的字长都是固定不变的,都是8位C 计算机的存储容量是计算机的性能指标之一D 各种高级语言的编译都属于系统软件自考计算机上机基础考试题及答案【2】一、填空题(每空1分,共30分)1. 在计算机系统中扩展名为.TXT的文件是___文件。
自学考试北大《微型计算机及接口技术》上机试题1课程代码:02277一、填空题(每空1分,共20分)1.在采用8286收发器的系统中,当CPU进行数据输出时,DT/R为_________;当CPU进行数据输入时,DT/R为_________。
2.真值为-1000000B的补码为___________________________。
3.输入IN指令的源操作数地址是_________,目的地址是AX或AL寄存器。
4.IP寄存器是一个______位寄存器,它总是指向下一条要执行的指令代码的第一个字节。
5.把存储器分成若干段,每个段最多有_________个连续字节。
6.在异步通信时,发送端和接收端之间允许_________时钟,在同步通信时,发送端和接收端之间__________________时钟。
7.外设向8086 CPU发中断请求信号,应加至CPU的_________引脚上。
8.当数据字在存储器中以不对准的方式存放时,需要_______个总线周期,才能将它读出。
9.8086 CPU无论在最大方式、最小方式下都可寻址_________的存储空间。
10.数据的串行I/O方式是以_________为单位进行传送。
11.8259A可编程控制器,当其单片使用时可同时接收_________外设的中断请求。
12.紫外线擦除的可编程ROM的符号为________,电可擦除的可编程ROM的符号为_________。
13.查询方式输入输出时,在I/O接口中设有_________,通过它可以确定I/O设备是否准备好,输入时,准备好表示数据已满。
14.设有一台16位机,用两个字节表示一个整数,则其能表示的有符号整数范围是__________________。
15.按照总线的规模、用途及其应用场合,总线可分为三类:(1)_________,(2)_________,(3)_________。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题中的括号内。
北大微型计算机及其接口技术上机考题汇编2005年11月10日???9月11号上午的考题8253性质通道1方式0,手动输入单脉冲,out1给8255的pa0,8255a口输入c口输出给8个指示灯。
当pa0=0的时候指示灯每隔一个亮,且间隔一秒当pa0=1的时候指示灯每隔两个亮,且间隔一秒9月10日下午考题8253通道1方式0,记数初值3,out1输出到pa0口,8255方式0,a口输入,c 口输出到LED 灯上,当PA0=0时,01010101-10101010循环,当PA0=1时,00110011-11001100循环,有键按下返回DOS.9月6日上午题8255A c口低四位输入,a口输出到数码段,当pc0=0 时,a口输出是加一循环(0~f),pc0=1时,a口输出是减一循环(f~0),输出时延一秒钟,有键按下就退出...data segmentled db 71h,79h,3fh,39h,7fh,77h,67h,7fhdb 07h,7ch,6dh,6eh,4fh,5bh,06h,3fhcount db 0(定义循环初始值为零)data endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,28bhmov al,81hout dx,al(8255初始化)input:mov dx,28ahin al,dxand al,0fhand al,01h(判断pc0)jz a1mov al,countand al,0fh(要屏蔽高四位,以免超过15后出乱码)lea bx,ledxlatmov dx,288hout dx,alcall delay(延迟子程序老师会给出)dec countmov ah,1int 16hjz input(判断是否有键按下,无则继续判断pc0)jmp a2(有则返回dos)a1: mov al,countand al,0fhlea bx,ledxlatmov dx,288hout dx,alcall delayinc countmov ah,1int 16hjz inputa2: mov ah,4chint 21hdelay proc near...delay endpcode endsend start ————————————————————————————————————————————9月8日接口上午题8253方式0,通道1,计数初值来自8255A口低四位,将计数结果从8255C口显示至七段数码管,并从8255A口高四位输出到指示灯高四位,键盘有键按下返回DOS,否则继续执行.————————————————————————————————————————9月7号下午考题8253clk0输入1MHZ脉冲,OUT1输出1HZ到8255C囗,若PC0=1,则PA囗输出11001100,若PC0=0,则PA囗输出00110011。
微型计算机原理与接口技术自考题-26(总分100, 做题时间90分钟)一、单项选择题1.下面不属于中断功能的是• A.增加CPU处理能力• B.实现实时处理• C.故障的紧急处理• D.人机联系SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 中断功能不能改变CPU的处理能力。
2.若定义char s[10];不表示s[1]的地址的是•**+1•**++C.&s[0]+1• D.&s[1]SSS_SIMPLE_SINA B C D分值: 1答案:B[解析] 数组名是常量,不能s++。
3.fopen打开新的二进制文件,既能读又能写的方式字符串是• A."ab+"• B."rb+"• C."wb+"• D."ab"SSS_SIMPLE_SINA B C D分值: 1答案:C4.若int a[10];则对数组正确引用的是•**[10-10]•**[10]•**[2*5]**[9-10]SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 注意a[10]数组最大下标是9。
5.以下说法不正确的是•**语言具有一些汇编语言的功能•**语言是面向对象的程序设计语言•**语言具有多种存储类型**语言具有预处理功能SSS_SIMPLE_SINA B C D分值: 1答案:B[解析] C语句是结构化程序设计语言。
6.ADC 0809芯片的转换启动信号和转换结束信号分别是•**和EOC•**和OE•**和EOC**和OESSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 本题考查的知识点为ADC 0809芯片简介。
[要点透析] ADC 0809的START是A/D转换启动信号,高电平有效;EOC是转换结束信号,高电平有效。
当A/D转换完毕,EOC的高电平可用作中断请求信号。
7.8255A的PA口工作于方式2时,PB口可以工作于• A.方式0的无条件传送和方式1• B.方式0的查询传送和方式1• C.方式2• D.任何方式SSS_SIMPLE_SINA B C D分值: 1答案:A[解析] 方式2只限于A组使用,它用A口得8位数据线,用C口的5位进行联络。
⾃考04732微型计算机及接⼝技术试卷(答案全⾯)⾃考课程综合测验微型计算机及接⼝技术试卷(课程代码 04232 )⼀、单选题(共10⼩题,每题2分,共20分)1.衡量微型计算机速度的指标是( )A.字长和主频B.主存容量C.存取时间D.每秒能执⾏的指令数2.在标志寄存器中,当算术运算结果的最⾼位发⽣进位时,有()A.奇偶标准位为1B.进位标志位为1C.辅助标志位为1D.零标志位为13.代码段寄存器是()A.SSB.ESC.CSD.DS4.8086CPU 的数据总线是()A.16位B.32位C.64位D.128位5.下列属于直接寻址的是()A.MOV AX,[1070H]B.MOV AX,1090HC.MOV AX,[BX]D.MOV AX,[BX+SI]6.若某内存单元处于数据段中,DS 的值是6416H ,偏移地址为0100H ,该单元的物理地址是() A.6516H B.64160HC.65160HD.64260H7.当8086的第33脚MN/MX 固定接到+5V 时,就处于()⼯作模式 A.写 B.读 C.最⼩ D.最⼤8.直接寻址的内存空间⼤⼩受到的制约因素是()A.存储器芯⽚容量B.存储器芯⽚数量C.CPU 地址总线的宽度D.CPU 的字长9.通⽤寄存器包括数据寄存器、地址指针寄存器和变址寄存器,数据寄存器⼀般⽤于存放() A.地址指针 B.运算结果 C.状态信息 D.控制信息/doc/303dbe6a1b37f111f18583d049649b6649d70975.html B 是⼀种外设接⼝标准,它的技术优势为()A.预留扩展空间B.⽀持两种电压下的扩展卡C.⽀持总线主控⽅式D.具有即插即⽤功能⼆、名词解释题(共5⼩题,每题4分,共20分) 11. Cache12. 寻址⽅式13. 总线周期14.有效地址15.RAM三、简答题(共4⼩题,每题10分,共40分)16. 微型计算机系统主要由哪两个⼦系统组成?它们分别⼜包含哪⼏部分?17.MMX 的技术特点是什么?18.微型计算机基本结构发展的特点是什么?19.8086微处理器内部有哪些通⽤寄存器?除了存放运算结果和中间结果,它们各⾃还有使命特殊⽤途?四、程序题(共20分) 20.解释下列程序。
微型计算机及接口技术2021年4月自考答案一、单项选择题1. 提高CPU和设备的并行性,充分利用各种设备资源,便于用户对设备的操作和控制的管理是操作系统的()功能。
[单选题] *A.CPU管理B.存储管理C.设备管理(正确答案)D.文件管理2. 系统把主机时间分成若干时间片.采用时间片轮转法的方式处理用户的服务请求,给每个用户分配一段CPU时间进行处理的操作系统是()。
[单选题] *A.批处理系统B.分时操作系统(正确答案)C.实时操作系统D.网络操作系统3. 以下操作系统中,()开启图形界面网络操作系统新纪元。
[单选题] *A.Windows1.0B.WindowsNT3.5x(正确答案)C.Windows9XD.Windows74. 如第4题图所示,圈出部分为()。
[单选题] *A.快速启动栏B.任务栏按钮C.通知区域(正确答案)D.输人法5. Windows7文件名不正确的是()。
[单选题] *A.qi.docB.qi/12.xls(正确答案)C.qi.12.txtD.qi12.doc6. 在Windows7中,桌面图标的排序方式不正确的是()。
[单选题] *A.名称B.大小C.属性(正确答案)D.修改日期7. 在资源管理器中,要选择多个不相邻的文件进行操作,选择文件的方法是()。
[单选题] *A.用鼠标逐个单击各个文件B.用鼠标单击第一个文件,再按住Ctrl键逐个单击其他文件(正确答案)C.用鼠标单击第一个文件,再按住Shift键单击最后一个文件D.用鼠标单击第一个文件,再按住Alt键逐个单击其他文件8. 下列方法可以从系统中卸载小工具的是()。
[单选题] *A.在“小工具库”窗口中右击小工具,选择“删除”B.鼠标光标放在桌面小工具右侧,单击右上角的“关闭”按钮C.在“小工具库”窗口中右击小工具,选择“卸载”(正确答案)D.右击桌面上的小工具图标,选择“卸载”9. 在Windows7操作系统中,安装打印机是选择“控制面板”窗口中的()。
2022年自考专业(计算机应用)微型计算机及接口技术考试真题及答案一、单项选择题 (本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、衡量一台微型计算机速度的指标是( )A.字长和主频B.主存容量C.存取时闯D.每秒所能执行的指令数2、在标志寄存器中当算术运算结果的最高位发生进位或借位时,下列描述中正确的是( )A.进位标志位为1B.奇偶标志位为lC.帮助进位位为1D.零标志位为13、在3000H:2DAOH地址存放了一个32位的双字数据,值为AB34CD56H,在该数中34H所在的内存单元的物理地址是( )A.32DA3HB.32DA2HC.32DAlHD.32DAOH4、若某内存单元处于数据段中,DS的值为6417H,偏移地址为0100H,该单元的物理地址为( )A.6517HB.6417HC.64270HD.65270H5、指令MOV AX,[SI+120H]的源操作数的寻址方式为( )A.马上寻址B.直接寻址C.变址寻址D.寄存器寻址6、屏蔽A寄存器的低四位,可以用指令( )A.AND AL,0FOHB.OR AL,80HC.XOR AL,0FOHD.TEST AL 01H7、某DRAM的存储容量为256Kx2位,地址分行/列输入,则芯片的外部地址引脚应为( )A.2根B.8根D.18根8、通常用CPU地址总线的低位部分对存储器进行( )A.部分译码B.全译码C.片选D.字选9、采纳存储器和I/O统一编址时,区分访问存储器还是访问外设的是( )A.指令码B.地址码C.数据流D.操作掌握信号10、DMA数据传送期间,供应系统地址总线上的地址值的部件是( )A.外部设备B.DMACC.CPUD.存储器11、在中断开放且无总线恳求的状况下,8086 CPU对中断恳求的响应延迟,最长不超过( )A.最长总线周期B.最长指令执行时间D.中断响应总线周期12、8254的工作方式中,能够自动循环计数的工作方式是( )A.方式0和方式1B.方式2和方式3C.方式4和方式5D.方式0和方式513、当8254的引脚:时,完成的工作是( )A.读计数器0中的计数值B.读计数器1中的计数值C.读计数器2中的计数值D.读掌握字的状态14、8255A与CPU交换信息的双舟数据总线的位数是( )A.4位B.8位C.t6位D.32位15、假设对8255A进行初始时所访问的端口地址是0CBH,并将A 端口设置为工作方式l输出,则A口的地址是( )A.OC8HB.0CAHC.OCCHD.0CEH16、设8251A方式指令字的DlD0位为l1(波特系数=64),那么8251A 在接收数据时,一旦确定串行接收线上消失起始位电平后,再次对串行接收线进行检测的间隔为( )A.1个时钟月期B.8个时钟周期C.16个对钟用期D.64个时钟周期17、在工业过程掌握中,将计算机处理后的结果作为掌握量去掌握伺服马达等模拟量执行机构,需要用到接口器件是( )A.锁存器B.缓冲器C.A/D转换器D.D/A转换器18、A.双缓冲方式B.单缓冲方式C.直通方式D.DMA方式19、ADC0809启动一次转换的信号是( )A.OE引脚加高电平B.ALE引脚加正脉冲C.EOC引脚加正脉冲D.START引脚加正脉冲20、下列各项中,属于CAN总线特点的是( )A.多主方式工作B.可连接节点数量少C.采纳破坏性总线仲裁技术D.通信形式单一参考答案:【一、单项选择题】1~5DABCC6~10ACDBB11~20点击下载查看答案。
全国2019年4月自考微型计算机原理与接口技术试题课程代码:02205第一部分C语言程序设计(共35分)一、单项选择题(本大题共4小题,每小题1分,共4分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列不合法的变量名是( )A.piB.al_5C.megaD.5x2.main(){int x=1,y=1;y=x--;printf(“%d,%d\n”,x,y);}运行结果为( )A.0,0B.0,1C.1,0D.1,13.main(){int k=2;while(k!=0){printf(“k=%d”,k);k--;}}程序执行的情况是( )A.执行无限次B.执行0次C.执行2次D.执行1次4.union ty{int a;int b;};main(){union ty t;t.a=5;t.b=4;printf(“%d,%d”,t,a,t,b);}运行结果为( )A.5,4B.4,5C.5,5D.4,4二、改错题(本大题共4小题,每小题2分,共8分)下面的程序或程序段存在一个错误或不妥处,请在其下划一要线,并改正的内容写在每小题后的空白处。
5.main(){char c1,c2,c;scanf(“%c%c”,&c1,&c2);if(c1>c2)c=c1;c1=c2;c2=c;else c1=c2=65;printf(“c1=%c,c2=%c\n”,c1,c2);}6.main(){int x=8,y=7,z=6if(x>y>z)printf(“最大值为x\n”);else printf(“最大值不是x\n”);}7.main(){int a[2][3],i;a[0][1]=3;a[1][2]=4;a[2][3]=5;i=a[0][1]+a[1][2]+a[2][3];printf(“i=%d\n”,i);}8.#include“stdio.h”main(){FILE *fp;int i;fp=fopen(“a:abc.dat”,w);for(i=’A’;i<’z’;i++)fputc(i,fp);fclose(fp);}三、填空题(本大题共4小题,每小题2分,共8分)9.已知int a,*p=&a;那么通过p把10赋给变量a的语句是____________。
学历类《自考》自考专业(计算机应用)《微型计算机及接口技术》考试试题及答案解析姓名:_____________ 年级:____________ 学号:______________1、以下基类中的成员函数表示纯虚函数的是( )A、virtualvoidtt( )=0B、voidtt(int)=0C、virtualvoidtt(int)D、virtualvoidtt(int){}正确答案:A答案解析:暂无解析2、对于int*pa [5]; 的描述,正确的是( )A、pa是一个指向数组的指针,所指向的数组是5个int型元素B、pa是一个指向某个数组中第5个元素的指针,该元素是int型变量C、pa[5]表示某个数组的第5个元素的值D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针正确答案:D答案解析:暂无解析3、C++的继承性允许派生类继承基类的( )A、部分特性,并允许增加新的特性或重定义基类的特性B、部分特性,但不允许增加新的特性或重定义基类的特性C、所有特性,并允许增加新的特性或重定义基类的特性D、所有特性,但不允许增加新的特性或重定义基类的特性正确答案:C答案解析:暂无解析4、使用地址作为实参传给形参,下列说法正确的是( )A、实参是形参的备份B、实参与形参无联系C、形参是实参的备份D、实参与形参是同一对象正确答案:D答案解析:暂无解析5、在私有继承的情况下,基类成员在派生类中的访问权限( )A、受限制B、保持不变C、受保护D、不受保护正确答案:A答案解析:暂无解析6、C++语言中所有在函数中定义的变量,连同形式参数,都属于( )A、全局变量B、局部变量C、静态变量D、函数正确答案:B答案解析:暂无解析7、在类中说明的成员可以使用关键字的是( )A、publicB、externC、cpuD、register正确答案:A答案解析:暂无解析8、C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是( )A、增加了一些新的运算符B、允许函数重载,并允许设置缺省参数C、规定函数说明符必须用原型D、引进了类和对象的概念正确答案:D答案解析:暂无解析9、假定一个类的构造函数为A(intaa,intbb){a=aa--;b=a*bb;},则执行Ax(4,5);语句后,和的值分别为( )A、3和15B、5和4C、4和20D、20和5正确答案:C答案解析:暂无解析10、在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限( )A、受限制B、保持不变C、受保护D、不受保护正确答案:B答案解析:暂无解析11、构造函数不具备的特征是( )A、构造函数的函数名与类名相同B、构造函数可以重载C、构造函数可以设置默认参数D、构造函数必须指定类型说明正确答案:D答案解析:暂无解析12、语句ofstreamf(“”,ios::app|ios::binary)?的功能是建立流对象f,试图打开文件并与之连接,并且( )A、若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件B、若文件存在,将其置为空文件;若文件不存在,打开失败C、若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件D、若文件存在,打开失败;若文件不存在,建立一个新文件正确答案:A答案解析:暂无解析13、友元关系不能( )A、提高程序的运行效率B、是类与类的关系C、是一个类的成员函数与另一个类的关系D、继承正确答案:D答案解析:暂无解析14、所谓多态性是指( )A、不同的对象调用不同名称的函数B、不同的对象调用相同名称的函数C、一个对象调用不同名称的函数D、一个对象调用不同名称的对象正确答案:B答案解析:暂无解析15、关于this指针使用说法正确的是( )A、保证每个对象拥有自己的数据成员,但共享处理这些数据的代码B、保证基类私有成员在子类中可以被访问。
自考微型计算机及接口技术2022年4月真题试题及(04732)自考微型计算机及接口技术2022年4月真题试题及答案解析(04732)1.[单选题] 将微处理器、RAM、ROM以及一些I/0接口电路,加上相应的外设和监控程序固件等安装在一块印刷电路板上构成的计算机系统,称为( )A.单片机B.单板机C.PC机D.多能奔腾2.[单选题] 下列设备属于微型计算机输入设备的是( )A.键盘、鼠标、扫描仪B.光笔、触摸屏、音箱C.键盘、鼠标、音箱D.指示灯、光笔、触摸屏3.[单选题] 下列关于标志位SF=1含义的说法中,正确的是( )A.表示无符号数运算的结果产生溢出B.表示带符号数运算的结果为负数C.表示无符号数和带符号数运算结果的最高位为0D.表示无符号数和带符号数运算结果的最高位为14.[单选题] 和物理地址20FFOH表示同一个存储单元的逻辑地址应是( )A.1FF0H:1000HB.1FFOH:10F0HC.200H:0FFOHD.20FH:0000H5.[单选题] 80386微处理器是具有32位数据线和32位地址线的32位微处理器,可寻址4GB物理存储空间和( )A.64KB 的I/O端口B.128KB的I/O端口C.256KB 的I/O端口D.512KB的I/O端口6.[单选题] 设寄存器AX和CX中存放的均是无符号数执行指令CMP AX, CX后,若希望AX≤CX时跳转到标号位NEXT,则应执行指令( )A.CMP AX, CXB.CMP AX, CXJB NEXT JL NEXTC.CMP AX, CXD.CMP AX, CXJBE NEXT JLE NEXT7.[单选题] 存放条指令的存储单元的符号地址称为( )A.有效地址B.位移量C.标号D.变量名8.[单选题] 设累加器AL的内容为-15,要使AL=15,则应执行的指令是( )A.NEG ALB.NOT ALC.INC ALD.DEC AL9.[单选题] 8086CPU对内存储器的访问包括“对准的字”和“非对准的字”。
1. 从键盘上输入0~9,通过8255方式0,A口输出,输出在数码管上显示相应数字(即我在键盘上输入5,则在数码管上显示5)。
data segmentnum1 db 'please input a number(0-9):',0dh,0ah,'$'led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axmov dx,28bhmov al,80hout dx,all1: call crlflea dx,num1mov ah,09hint 21hmov ah,01hint 21hcmp al,'0'jb exitcmp al,'9'ja exitsub al,30hlea bx,ledxlatmov dx,288hout dx,aljmp l1exit: mov ah,4chint 21hcrlf proc nearmov dl,0dhmov ah,02hint 21hmov dl,0ahmov ah,02hint 21hretcrlf endpcode endsend start2.8255方式0,A口输入,输入的数高4位不变低4位取反,在8255的C口输出,有键按下返回DOS,无键按下继续执行。
code segmentassume cs:codestart: mov dx,28bhmov al,90hout dx,all1: mov dx,288hin al,dxxor al,0fhmov dx,28ahout dx,almov ah,1int 16hjz l1mov ah,4chint 21hcode endsend start3.8255方式0,C口低4位输入数据取反,在8255的C口高4位输出,有键按下返回DOS,无键按下继续执行。
code segmentassume cs:codestart: mov dx,28bhmov al,81hout dx,all1: mov dx,28ahin al,dxmov cl,4shl al,clxor al,0f0hmov dx,28ahout dx,almov ah,1int 16hjz l1mov ah,4chint 21hcode ends4.8255方式0,A口输入,C口输出。
如果A口输入的数大于等于128,从C口输出80H;否则将输入的数高4位不变低4位取反从C口输出,有键按下返回DOS,无键按下继续执行。
code segmentassume cs:codestart: mov dx,28bhmov al,90hout dx,all3: mov dx,288hin al,dxcmp al,80hjae l1xor al,0fhmov dx,28ahout dx,all2: mov ah,1int 16hjz l3mov ah,4chint 21hl1: mov al,80hmov dx,28ahout dx,aljmp l2code endsend start5.8255方式0,A口输入C口输出,如果A口的PA7输入为0,则L5、L2灯亮,PA7 为1,则L7、L0灯亮,有键按下返回DOS,无键按下继续执行。
code segmentassume cs:codestart: mov dx,28bhmov al,90hout dx,all3: mov dx,288hin al,dxtest al,80hjz l1mov al,81hmov dx,28ahout dx,all2: mov ah,1int 16hjz l3mov ah,4chint 21hl1: mov dx,28ahmov al,24hout dx,aljmp l2code endsend start6.8255方式0,A口输出C口输入,C口输入高2为位取反低6位不变,用键盘控制程序,有键按下返回DOS,无键按下程序继续执行code segmentassume cs:codestart: mov dx,28bhmov al,89hout dx,all1: mov dx,28ahin al,dxxor al,0c0hmov dx,288hout dx,almov ah,1int 16hjz l1mov ah,4chint 21hcode endsend start7.8255方式0,A口输出到LED灯上,让灯按顺序从左到右移动显示,每显示一个灯延时一秒在显示下一个灯,有键按下返回DOS,无键按下继续执行。
code segmentassume cs:codestart: mov dx,28bhmov al,80hout dx,almov dx,288hmov al,01hl1: out dx,alcall timerol al,1mov ah,1int 16hjz l1mov ah,4chint 21htime proc nearpush cxmov si,0200ht2: mov cx,0t1: loop t1jnz t2pop cxrettime endpcode endsend start8.8255方式0,C口输入0~Fh,A口输出在数码管上显示和计算机显示器显示相应数, 有键按下返回DOS,无键按下继续执行。
data segmentled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h,77h,7ch,39h,5eh,79h,71hdata endscode segmentassume cs:code,ds:datastart: mov dx.,28bhmov al,89hout dx,allea bx,ledl1: mov dx,28ahin al,dxand al,0fhcall dispxlatmov dx,288hout dx,almov ah,1int 16hjz l1mov ah,4chint 21hdisp proc nearpush dxpush axmov dl,alcmp dl,0ahjb d1add dl,7d1: add dl,30hmov ah,02int 21hmov dl,0dhint 21hmov dl,0ahpop axpop dxdisp endpcode endsend start9.8255方式0,C口输入0~Fh,A口输出在数码管上显示对应数,计算机显示器显示该数加1, 有键按下返回DOS,无键按下继续执行。
(在计算机显示器上即输入0显示1,输入F 时显示G)。
data segmentled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h,77h,7ch,39h,5eh,79h,71hdata endscode segmentassume cs:code,ds:datastart: mov dx.,28bhmov al,89hout dx,allea bx,ledl1: mov dx,28ahin al,dxand al,0fhcall dispxlatmov dx,288hout dx,almov ah,1int 16hjz l1mov ah,4chint 21hdisp proc nearpush dxpush axadd al,1mov dl,alcmp dl,0ahjb d1add dl,7d1: add dl,30hmov ah,02int 21hmov dl,0dhint 21hint 21hpop axpop dxdisp endpcode endsend start10.8253通道0方式0,计数值为0Fh,手动逐个输入脉冲,从计算机显示器上显示对应的数。
code segmentassume cs:codestart: mov dx,283hmov al,10hout dx,almov dx,280hmov al,0fhout dx,all1: mov dx,280hin al,dxcall dispmov ah,1int 16hjz l1mov ah,4chint 21hdisp proc nearpush dxand al,0fhmov dl,alcmp dl,9jbe numadd dl,7num: add dl,30hmov ah,02hint 21hmov dl,0dhint 21hmov dl,0ahint 21hpop dxretdisp endpcode endsend start11.8253通道0方式0,从8255C口读入计数值,手动逐个输入脉冲,从A口输出在数码管显示其值。
code segmentassume cs:codestart: mov dx,28bhmov al,88hout dx,almov dx,28ahin al,dxmov cl,4shr al,cland al,0fhmov bl,almov dx,283hmov al,10hout dx,almov al,blmov dx,280hout dx,all1: mov dx,280hin al,dxmov dx,288hout dx,almov ah,1int 16hjz l1mov ah,4chint 21hcode endsend start12.8253通道1方式1(硬件可重触发),计数值0Fh,用8255A口输出在数码管显示值,有键按下返回DOS,无键按下继续执行。
data segmentled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71hdata endscode segmentassume cs:code,ds:datastart: mov ax,datamov ds,axlea bx,ledmov dx,28bhout dx,almov dx,283hmov al,52hout dx,almov al,0fhmov dx,281hout dx,all1: mov dx,281hin al,dxxlatmov dx,288hout dx,alpush dxmov ah,06hmov dl,0ffhint 21hpop dxjz l1mov ah,4chint 21hcode endsend start13.8253通道1方式0,计数值为0Fh,手动逐个输入脉冲,用8255C口输出在数码管显示其值,并在计算机显示器显示,但计算机上显示顺序为0~F递增。