汇编网首页登录博客注册
16141602的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏

[2016-12-14 17:45] 汇编网

第一次接触汇编的时候,进入了汇编网,注册了自己的账号,开通了自己的博客,购买了新书开始学习,至今已经看完win32 ,在汇编网最让我感动的是有问题立马就会有老师解决,无名无姓,无偿回复帮助你,虽然在这里的日子不是很长,但我已经爱上了这里的学习气氛,可惜!现在的所有内容被每天的广告占据,也有好长一段时间打不开,今天终于可以正常访问。  谢谢汇编网...
阅读全文 | 评论次数(1) | 浏览次数(1745) | 所属类型(学习笔记)

[2015-05-06 11:05] 十五章 实验

五章 实验
 ;15.4编写 int 9 中断例程
;键盘输入的处理过程:
;① 检测盘存扫描码
;② 扫描码送入60H
;③ 引发9号中断
;④Cpu 执行int 9 号中断例程处理键盘输入,
;以上的① ② ③ 是由Cpu自动完成的,
;程序员能够改变的只有 int 9 中段处理程序,
;在编写的例程中调用int 9 的中断例程
;编程;在屏幕中间 显示 “a”,“z”,并可以让人看清,在显示的过程中按下Esc键后,改变显示的颜色,
assume cs:code
code segment 
start:mov ax,0b800h
      mov es,ax ...
阅读全文 | 评论次数(0) | 浏览次数(535) | 所属类型(学习笔记)

[2015-05-06 11:04] 15.3 键盘 的处理过程

1、键盘输入;
键盘上的每一个键,相当于一个开关,键盘中有一个芯片对键盘上的每一个键的开关状态进行扫描,
  按下一个键时, 该芯片就产生一个扫码,扫码说明了按下的键在键盘上的位置,
   扫码被送入主板上的相关借口芯片的寄存器中, 该寄存器的端口地址为60H
  松开按下的键时,也产生一个扫码,扫码说明了松开的键在键盘上的位置,
松开按键时产生的扫码也被送入到60H端口中。

 一般我们将按下一个键,产生的扫码 称为:通码 
       松开一个键产生的扫码,我们 称为;断码 
扫描码的长度为一个字节,通码的第7位为0;断码的第7位为;1
即;
断码 = 通码 + 8...
阅读全文 | 评论次数(0) | 浏览次数(553) | 所属类型(学习笔记)

[2015-05-06 11:04] 第 15 章 外中断

Cpu 在计算机系统中,处了能够知晓指令,进行运算以外,还应该能够对外部的设备进行控制,接受他们的输入、向他们进行输出,
也就是说;Cpu 除了有运算功能外,还要有I/O (输入/输出)的能力,
  比如我们按下键盘上的一个键,Cpu 最红要能够处理这个键,在使用文本编辑器时,按下 ‘A’键后,我们就可以看到屏幕上出现一个'A',是Cpu将从键盘上输入的键所对应的字符送到显示器上的。
  及时处理外设的输入,我们需要解决两个问题;
  ①; 外设的输入随时都可能发生CPU如何得知?
  ②; Cpu 从何处得到外设的输入?

15.1 接口芯片和端口
我们知道,PC系统的接口卡...
阅读全文 | 评论次数(0) | 浏览次数(548) | 所属类型(学习笔记)

[2015-05-06 11:03] 14.4 Cmos RAM 中存储的时间信息

在 Cmos RAM 中,
存储的当前的时间 年, 月 ,日, 时,  分, 秒。这6个信息的长度都为一个字节,存放单元为;
秒:0
分:2
时:4
日:7
月:8
年:9
这些都是以DCB码的方式存放,
DBC码是以4位二进制数表示十进制的编码方式;
一个字节可以表示两个DBC吗 则Cmos RAM 存储时间信息的单元中,存储了两个DBC码表示的两个十进制数,高四位的DBC吗表示十位,低四位的BCD码表示个位 比如:00010100B 表示14 
编程 在屏幕中间显示当前的月份
首先 分析,这个程序主要做一下两部分工作
① 从 Cmos RAM 的8号单元中读出当前...
阅读全文 | 评论次数(0) | 浏览次数(517) | 所属类型(学习笔记)

[2015-05-06 11:03] 14.3 shl 和 shr 指令

shl 和 shr 指令 是逻辑位移指令;
shl 是座机左移指令,它的功能为;
① 将一个寄存器或内存单元中的数据向左移位;
② 将最后一处的移位写入CF中;
③ 最低位用0补充。

指令:
mov al,01001000B
shl al,1    ;将ax中的内容左移一位;
执行后;
al = 10010000B CF = 0

如果位移位数大于1 ,则我们用cl放置移动的位数,
比如指令;
mov al,01010001b
mov cl,3
shl al,cl   ;左移三位
执行后:
ax = 10001000B  CF = 0 
移出的最后一位 ...
阅读全文 | 评论次数(0) | 浏览次数(549) | 所属类型(学习笔记)

[2015-05-06 11:03] 对Cmos RAM 芯片的理解

对Cmos RAM 芯片的理解
 pc机中Cmos RAM 芯片,的主要特征
① 该芯片内部有两个端口,
    一个是70H为地址端口
    一个是71H为数据端口
70H端口存放要访问Coms RAM 单元的地址,
71H端口存放从选定Come RAM 单元中读取的数据,或者写入到其中的数据。
Cmos RAM 的读写分为两个部分;比如读Cmos RAM 的2号单元;
第①步:将2送入端口70H;      代码如下;
              mov al,2
              out 70h,al     
第②步:从端口71H读出2号单元的内容;代...
阅读全文 | 评论次数(0) | 浏览次数(217) | 所属类型(学习笔记)

[2015-05-06 11:02] 第 14 章 端口

各种存储器都和CUP的地址线、数据线、控制线相连。
cpu在操作他们的时候,吧他们都当做内存来对待,吧他们总的看做一个由若干存储单元组成的逻辑存储器,
这个逻辑存储器就是我们称为的 :内存地址空间 书籍 1.15节 
 在个人的pc机中,和cpu 通过总线相连的芯片除了各种存储器外,还有以下三种芯片;
① 各个借口卡(比如;网卡 显卡 )上的借口芯片,他们控制接口卡进行工作;
② 主板上的借口芯片,cpu通过他们对部分外设进行访问;
③ 其他芯片,用来存储相关的系统信息,或进行相关的输入输出处理。

以上这些芯片中,都有一组可以由cpu 读写的寄存器,浙西寄存器,他们在物理上可...
阅读全文 | 评论次数(0) | 浏览次数(191) | 所属类型(学习笔记)

[2015-05-06 11:02] 11章- 12章 - 13章 复习

切莫 悲天忧人,一直走下去。
       切莫 走的太快,匆匆忽视美好。
          即使 看不到尽头,也不会穷途末路。
第十一章; 标志寄存器 总结;
CPU内部;有一种特殊的寄存器,具有以下3种作用;
① 用来存储相关治疗的某些执行结果;
② 用来为 CPU 执行相关治疗提供行为依据;
③ 用来控制 CPU 的相关工作方式。 
   这种特殊的寄存器,我们称它为:标志寄存器 ,8086CPU的标志寄存器有16位,
其中存储的信息通常被称为:程序状态字(Psw)。
   标志寄存器,我们简称为:falg 是本书中最后的一个寄存器。

falg 的第6位是 Z...
阅读全文 | 评论次数(0) | 浏览次数(189) | 所属类型(学习笔记)

[2015-05-06 11:00] 13.6中断例程的应用

int 10h 中断例程 是Blos 提供的中断例程, 其中包含了多个和屏幕输出相关的子程序,
一个供程序员调用的中断子程序中,往往包含了多个子程序,
中断例程内部用传递进来的参数来决定执行哪一个子程序,Blos 和Dos 提供的中断例程,都用ah来传递内部子程序的编号。

首先 设置 int 10h 中断例程的光标设置功能
mov ah,02   置光标
mov bh,0    第0页
mov dh,5    dh放行数
mov dl,12   hl中放列号
int 10h     
ah = 2 表示调用第10h 号中断例程的2号子程序, 
功能:设置光标位置, 提供...
阅读全文 | 评论次数(0) | 浏览次数(205) | 所属类型(学习笔记)
页码数(5):  1  2  3  4  5