7.6 某8位输入设备的接口电路中,数据口地址为200h,状态口地址为201h,状态口中第6位为1表示数据已准备好。试编写程序从该输入设备获得100个字节。
解:data segment
buf db 100 dup定义变量buf存放100个字节的数据。
data ends
code segment
assume cs:code,ds:datastart: mov ax, data
mov ds, ax
lea si, buf通过si间接访问buf变量的元素。
mov cx, 100循环次数为100次。
cycle: mov dx, 201h
lop: in al, dx读状态口201h的值。
test al, 01000000b
jz lop检测第6位为0则继续读状态口。
dec dx
in al, dx从数据口读取一个字节的数据。
mov [si], al将读取的数据送给si指向的元素。
inc sisi指向下一个元素。
loop cycle
mov ah, 4ch
int 21h
code ends
end start
7.9 习图7.2为一个led接口,写出使8个led灯自右至左依次发光2秒的程序。
习图7.2 led接口电路。
解:mov cx, 8
mov al, 11111110h ;共阳极接法,对应的引脚输出0则灯亮。
lop: out 20h, al
mov bx, 0ffffh ;延时程序。
next: dec bx
jnz next
shl al, 1下一次输出时让左边相邻的灯发光。
loop lophlt
计算机硬件基础作业答案
1.掌握7种寻址方式。1 源操作数为立即数,寻址方式为立即寻,立即数直接送寄存器,不涉及内存物理地址。2 源操作数为立即数外加括号,寻址方式为直接寻,物理地址 ds 10h 100 20100h 3 源操作数为寄存器外加括号,寻址方式为寄存器间接寻,物理地址 ds 10h bx 20100h 4 同...
教师计算机硬件及应用基础
一 说明。一 课程性质。信息类课程,提高中小学教师对计算机基础硬件的认识 计算机日常维护的能力及计算机应用的水平。二 教学目的。本课程目的是帮助学员掌握计算机的硬件组成 日常计算机的维护 多 平台的使用及维护,能使用powerpoint制作简单的课件,能深入掌握校园网的应用及网络搜索的技巧。三 教学...
计算机硬件维护应用
摘要 本文就计算机硬件维护应用原则 了科学的实践策略,对延长计算机硬件应用寿命,发挥良好应用价值,确保计算机系统的可靠持续运行,有积极有效的促进作用。关键词 计算机 硬件 维护。中图分类号 tp393 文献标识码 a 文章编号 1007 9599 2012 24 0118 02 1 前言。计算机硬件...