1、设8253-5(控制口地址为63h)通道1计数器(端口地址为61h)工作于方式3,clk1接2.5mhz时钟,要求产生1000hz的方波,采用bcd计数,要求编写初始化序段。
计数值=2.5m/1000=2500
mov al,01110110b
out 63h,al
mov ax,2500
out 61h,al
mov al,ah
out 61h,al
a (端口地址为:0d0h-0d3h)作为连接打印机的接口,设计如图(2)所示,工作于方式0,a端口作为传送字符的通道,输出;c端口的pc2作为busy信号的输入端,pc6作为stb信号的输出端。
1)解释stb、busy信号。
2)假设要传送的字符已存于寄存器cl中,要求编写向打印机传送字符的汇编语言程序段。
解:(1) mov al,81h
out 0d6h,al
mov al,0ch ;pc6=0
out 0d6h,al
wait:in al,0d4h ;读c口pc2
and al,04h
jnz wait ;pc2=1 打印机忙。
mov al,cl
out 0d0h,al ;数据送到8255a
mov al,0dh ;pc6=1 (stb=0)
out 0d6h,al
dec al ;pc6=0 (stb=1)
out 0d6h,al
、某条件传送的接口,其状态端口地址为2foh,状态位用d7传送,端口地址为2f1h,设输入设备已被启动,在输入数据时可再次启动输入,欲从输入设备上输入4000b数据送存贮器buffer缓冲区,先画程,、让8253计数器o在1ms脉冲信号源作clko且工作在方式3定时1分钟,用8255的pc6提供gateo,在定时期间,由pc7控制的灯亮(pc7=1,亮)对outo的检测通过pco进行,定时结束灯灭,先画出脉冲信号源、8253,8255的连接关系图,再编写程序段。(8253,8255采用pc机上的端口地址)
7、要求不断检测某一系统的8个开关量,即k7~k0的通断状态,并随时在发光二极管led7~led0上显示出来。开关断开,相应的led点亮,开关合上,led熄灭。8255四个端口地址为cns1、cns2、cns3、cns4,分别对应于a口、b口、c口和控制寄存器。
硬件连接如图所示。
请完成 解(1)
a用作查询式打印接口时的电路连接和打印机各信号的时序如图所示,8255a的端口地址为80h~83h,工作于方式0,试编写一段程序,将数据区中变量data的8位数据送打印机打印,程序以ret指令结束,并写上注释。
10:编写程序利用dos系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入‘$’字符时结束。
解】调用1号系统功能,键入的字符送al寄存器,并送屏幕显示输出。调用2号系统功能,将dl寄存器中的内容送屏幕显示输出。程序**如下:
code segment**段开始。
assume cs:code
start: xor ax,ax
inpu: mov ah,1
int 21h键盘输入单字符送al
mov bl,‘$
cmp al,bl
je ext
sub al,20h ;转换成大写字母。
mov dl,al
mov ah,2
int 21h将dl中的字符送屏幕显示。
jmp inpu
ext: mov ah,4ch
int 21h返回dos
code ends**段结束。
end start源程序结束。
微机应用题答案
1 设8251a为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,请写出其方式字。若发送使能,接收使能,dtr端输出低电平,txd端发送空白字符,rts端输出低电平,内部不复位,出错标志复位,请写出控制字 并编写程序完成其初始化设置。2 要求计数器0工作于方式3,输出方波的重复频率为2k...
简单应用题答案
1 审题分析 本题考查一般的条件查询。操作步骤 步骤1 双击打开 数据库,单击 查询 对象,双击 在设计视图中创建查询 添加 tstud 表,关闭 显示表 对话框。双击 tstud 表的 姓名 性别 入校时间 和 政治面目 字段,在 政治面目 条件中输入 党员 作为条件字段不需要显示,取消 显示 行...
答案 微机原理及应用
一 填空题 每空1分,共30分 1 cpu访问存储器时,在地址总线上送出的地址称为物理地址。x86系统中,执行指令push ax后,sp sp 2 若执行指令pop ax后,sp sp 2 3 指令 mov ax,2000h 源操作数的寻址方式为立即数 指令 mov ax,bx si 6 源操作数的...