1.把键盘的扫描码读入并将其转化成ASCⅡ码或状态信息,存储在内存的指定位置的中断例程是___3___。
1、 int 16h
2、 int 21h
3、 int 9h
4、 int 10h
2.提供读取键盘缓冲区功能的BIOS中断例程是__4___。
1、 int 9h
2、 int 21h
3、 int 10h
4、 int 16h
3.当有键按下时,将按键的___3____依次存储在键盘缓冲区中。
1、 通码和断码
2、 通码和扫描码
3、 通码和ASCII码
4、 断码和ASCII码
分析:...
- [alabo886] 出现add [bx+si],al 我的也是啊,有时还出现别的莫名其妙的指令,不明怎么回事? 10/18 10:30
- [2007211006sj] 假如code中 a dw 1,2,3,4,5,6,7,65500 b dd 0 呢? 06/11 20:51
- [游客] 呵呵 ,我刚学汇编,一口气读完了第5章,希望以后可以一起讨论. 07/14 17:37
- [deepblue] 加油!革命同志 06/20 10:08
- [ppt] 做笔记很好,记忆深刻. 06/14 12:07
- [duckgaga] 加油! 06/12 23:40
- [tomato] 够认真! 06/12 20:25
- [tomato] 博主学习汇编语言的路程马上要走完了!一路辛苦了!不过改个弯又是另一条更宽阔的路途等待博主去走下去!加 06/12 20:23
- [tomato] 嗯,不错,我比较喜欢优美的文章,呵呵! 06/12 20:09
- [ppt] 分析分析不错. 06/11 22:57
[2008-06-20 09:43] 第十七章检测题
阅读全文 |
评论次数(1) |
浏览次数(1115) |
所属类型(汇编作业)
[2008-06-13 22:08] 51单片机的时钟电路与时序
51单片机的时钟电路与时序
1.51单片机的时钟分为内部时钟和外部时钟
(1).内部时钟电路附图
一般由一个晶体振荡器和两个电容C1和C2组成,电容一般是30pF左右,晶体的振荡频率范围是1.2MHz---12MHz,晶体和电容应该尽可能安装的靠近单片机,以减少寄生电容。51单片机经常选用6MHz或12MHz的石英晶体
(2).常用于多片51单片机同时工作
2.机器周期和指令周期
(1)时钟周期
时钟周期是单片机的基本单位,如果频率fosc=6MHz,那么周期Tosc=166.7ns
(2)机器周期
CPU完成一个基本操作所需要的时间称为机器周期,51单片机每...
1.51单片机的时钟分为内部时钟和外部时钟
(1).内部时钟电路附图
一般由一个晶体振荡器和两个电容C1和C2组成,电容一般是30pF左右,晶体的振荡频率范围是1.2MHz---12MHz,晶体和电容应该尽可能安装的靠近单片机,以减少寄生电容。51单片机经常选用6MHz或12MHz的石英晶体
(2).常用于多片51单片机同时工作
2.机器周期和指令周期
(1)时钟周期
时钟周期是单片机的基本单位,如果频率fosc=6MHz,那么周期Tosc=166.7ns
(2)机器周期
CPU完成一个基本操作所需要的时间称为机器周期,51单片机每...
阅读全文 |
评论次数(1) |
浏览次数(1151) |
所属类型(四处闲逛)
[2008-06-11 10:31] 什么是NPO电容?
NPO是一种最常用的具有温度补偿特性的单片陶瓷电容器。它的填充介质是由铷、钐和一些其它稀有氧化物组成的。
NPO电容器是电容量和介质损耗最稳定的电容器之一。在温度从-55℃到+125℃时容量变化为0±30ppm/℃,电容量随频率的变化小于±0.3ΔC。NPO电容的漂移或滞后小于±0.05%,相对大于±2%的薄膜电容来说是可以忽略不计的。其典型的容量相对使用寿命的变化小于±0.1%。NPO电容器随封装形式不同其电容量和介质损耗随频率变化的特性也不同,大封装尺寸的要比小封装尺寸的频率特性好。下表给出了NPO电容器可选取的容量范围。
封 装 DC=50V DC=100V
0805 0...
NPO电容器是电容量和介质损耗最稳定的电容器之一。在温度从-55℃到+125℃时容量变化为0±30ppm/℃,电容量随频率的变化小于±0.3ΔC。NPO电容的漂移或滞后小于±0.05%,相对大于±2%的薄膜电容来说是可以忽略不计的。其典型的容量相对使用寿命的变化小于±0.1%。NPO电容器随封装形式不同其电容量和介质损耗随频率变化的特性也不同,大封装尺寸的要比小封装尺寸的频率特性好。下表给出了NPO电容器可选取的容量范围。
封 装 DC=50V DC=100V
0805 0...
阅读全文 |
评论次数(2) |
浏览次数(630) |
所属类型(四处闲逛)
[2008-06-11 10:27] LS型TTL负载
TTL门电路是双极型集成电路,与分立元件相比,具有速度快、可靠性高和微型化等优点。LS型是低功耗、肖特基的意思,这是TTL电路输出电流不能太大的特性决定的。
注:“L”表示低功耗,“S”表示肖特基技术...
注:“L”表示低功耗,“S”表示肖特基技术...
阅读全文 |
评论次数(0) |
浏览次数(693) |
所属类型(四处闲逛)
[2008-06-11 10:25] 想在自己的博客里写点其他的内容
以后将收集一下其他方面的知识贴在博客里面,什么东西都知道一点,全面发展嘛!
来这儿也快一个月了,汇编网的学习氛围非常好,加上经典的教材和热心的高手和游客,8086汇编自己觉得也算是突飞猛进了,不过长时间做一件事情总会有点审美疲劳的,所以学汇编的同时,也在博客里写点其他的东西...
来这儿也快一个月了,汇编网的学习氛围非常好,加上经典的教材和热心的高手和游客,8086汇编自己觉得也算是突飞猛进了,不过长时间做一件事情总会有点审美疲劳的,所以学汇编的同时,也在博客里写点其他的东西...
阅读全文 |
评论次数(1) |
浏览次数(857) |
所属类型(四处闲逛)
[2008-06-10 21:59] 第16章检测题
1.将标号a处的8个数累加的和放到标号b处所在的单元中,下面选项中的程序正确的是___4___。
1、 assume cs:code
code segment
mov si,0
mov cx,8
s: add b,a[si]
inc si
loop s
mov ax,4c00h
int 21h
a db 1,2,3,4,5,6,7,8
b db 0
code ends
end
2、 assume cs:code,ds:data
...
1、 assume cs:code
code segment
mov si,0
mov cx,8
s: add b,a[si]
inc si
loop s
mov ax,4c00h
int 21h
a db 1,2,3,4,5,6,7,8
b db 0
code ends
end
2、 assume cs:code,ds:data
...
阅读全文 |
评论次数(1) |
浏览次数(1147) |
所属类型(汇编作业)
[2008-06-10 21:18] 检测点17.1及书上一段程序的分析
检测点17.1
这种说法是对的,因为在int 16h的中断例程中,我们需要来自键盘的信息。进入了int 16h中断后,IF=0一直下去,那么从键盘来的中断int 9h,CPU是不会响应的,因为int 9h是可屏蔽中断,所以一定有设置IF=1的指令。
下面是第二版汇编语言第303页的一段程序的分析
assume cs:code
code segment
start: mov ah,0 ;采用int 16h的0号例程
int 16h ;从键盘读取一个字符
mov ah,1 ...
这种说法是对的,因为在int 16h的中断例程中,我们需要来自键盘的信息。进入了int 16h中断后,IF=0一直下去,那么从键盘来的中断int 9h,CPU是不会响应的,因为int 9h是可屏蔽中断,所以一定有设置IF=1的指令。
下面是第二版汇编语言第303页的一段程序的分析
assume cs:code
code segment
start: mov ah,0 ;采用int 16h的0号例程
int 16h ;从键盘读取一个字符
mov ah,1 ...
阅读全文 |
评论次数(-3) |
浏览次数(875) |
所属类型(汇编作业)
[2008-06-10 16:17] 实验16
直接定址表
1.以前我们使用的标号只表示了内存单元的地址,现在还有一种标号可以同时表示内存单元的地址(也就是在段中的偏移地址)和内存单元的长度,以前用到的标号只能在code段中使用,而现在的这种标号可以data段中使用,其实就是少了个冒号
以前的标号 a: db 1,2,3,4,5,6,7,8 称为地址标号
现在的标号 a db 1,2,3,4,5,6,7,8 称为数据标号
2.在其他段中的使用数据标号
若想在代码段中直接使用数据标号访问数据,需要用伪指令assume将标号所在的段和一个段寄存器联系起来,同时我们也要在code段用指令对段寄存器进行设置
seg...
1.以前我们使用的标号只表示了内存单元的地址,现在还有一种标号可以同时表示内存单元的地址(也就是在段中的偏移地址)和内存单元的长度,以前用到的标号只能在code段中使用,而现在的这种标号可以data段中使用,其实就是少了个冒号
以前的标号 a: db 1,2,3,4,5,6,7,8 称为地址标号
现在的标号 a db 1,2,3,4,5,6,7,8 称为数据标号
2.在其他段中的使用数据标号
若想在代码段中直接使用数据标号访问数据,需要用伪指令assume将标号所在的段和一个段寄存器联系起来,同时我们也要在code段用指令对段寄存器进行设置
seg...
阅读全文 |
评论次数(2) |
浏览次数(901) |
所属类型(汇编笔记)
[2008-06-10 15:33] 第15章检测题(附14章的两道检测题)
1.下面的说法正确的是___4___。
1、 外设的输入随时都能获得CPU的处理。
2、 计算机外设的输入不直接送入CPU,而是直接送入内存。
3、 标志寄存器IF位决定着中断信息能否被CPU处理。
4、 以上说法都有错误。
分析:可能选4,不可屏蔽中断就不由IF决定
第一次我选了3,做错了
2.以下说法错误的是___2__。
1、 CPU通过总线和端口来与外部设备进行联系。
2、 不可屏蔽中断过程的第一步是取中断类型码。
3、 外部可屏蔽中断的中断类型码是通过数据总线送入CPU的。
4、 中断过程中将IF置为0是为了在中断过程中...
1、 外设的输入随时都能获得CPU的处理。
2、 计算机外设的输入不直接送入CPU,而是直接送入内存。
3、 标志寄存器IF位决定着中断信息能否被CPU处理。
4、 以上说法都有错误。
分析:可能选4,不可屏蔽中断就不由IF决定
第一次我选了3,做错了
2.以下说法错误的是___2__。
1、 CPU通过总线和端口来与外部设备进行联系。
2、 不可屏蔽中断过程的第一步是取中断类型码。
3、 外部可屏蔽中断的中断类型码是通过数据总线送入CPU的。
4、 中断过程中将IF置为0是为了在中断过程中...
阅读全文 |
评论次数(3) |
浏览次数(614) |
所属类型(汇编作业)
[2008-06-10 09:05] 检测点16.1、16.2
assume cs:code
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start: mov si,0
mov cx,8
s: mov ax,a[si]
add word ptr b[0],ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
我们还可以写为
ad...
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start: mov si,0
mov cx,8
s: mov ax,a[si]
add word ptr b[0],ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
我们还可以写为
ad...
阅读全文 |
评论次数(2) |
浏览次数(803) |
所属类型(汇编作业)
『 查看更多文章 』