Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180258
  • 博文数量: 29
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 601
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 18:51
个人简介

大数据算法,分布式技术,spark技术爱好者

文章分类

全部博文(29)

文章存档

2015年(4)

2014年(3)

2013年(22)

发布时间:2013-07-09 21:32:05

1.bios键盘缓冲是一个环形队列,cpu相应int 09h填充这个队列,用户调用int 16h不断出队。因为是循环队列,所以过一段时间用户不调用int 16h,则过去的按键就会被覆盖。队尾到队头的数据是无效的。队头到队尾的数据会被int 16h一个个出队。所以这个缓冲一定有两个寄存器辅助,队头,队尾指针。是bios内部寄存器。是否提供端.........【阅读全文】

阅读(2309) | 评论(0) | 转发(0)

发布时间:2013-07-09 21:30:30

1.包含数据长度的标号,后面不加‘:’,用法好比数组或者变量。普通的标号可以offset a,call a。这里的变量标号可以当做一段内存的指代。所以可以当做存储空间使用:mov a,ax;mov al,a[si];add b,ax;push a;pop a等等。更一般的理解是 a带长度标号后的数据都按照定义的某个长度来处理。本行的和.........【阅读全文】

阅读(2030) | 评论(0) | 转发(0)

发布时间:2013-07-09 21:28:13

1。控制总线负责告诉芯片,cpu是要访问端口还是要访问内存,端口其实是芯片内部的寄存器的访问接口。 2.外设的输入不是直接送入cpu,而是送入接口芯片的端口。就像cpu的输出很多时候也是要送到寄存器。输出到外设也是先送到外设的端口,然后由相关芯片根据输入对外设进行控制。3.可屏蔽中断,不可屏蔽中断:外设的大部分中.........【阅读全文】

阅读(1820) | 评论(0) | 转发(0)

发布时间:2013-07-09 21:24:47

1.端口:主板上芯片的端口数据可以被cpu读取。命令式in:读取,out:读出。端口总共构成端口地址空间,和内存空间一样大。所以cpu可以读取:1)内部寄存器,2)内存单元3)端口端口的数据直接读到寄存器中。in al 端口号 out 端口号,al;只能向al中读入数据。访问16位端口时用ax。也就是说端口有.........【阅读全文】

阅读(1556) | 评论(0) | 转发(0)

发布时间:2013-07-09 21:24:04

1.深入的理解int中断的压栈过程,和call其实类似,都是把当前call指令的下一条指令偏移地址压栈。说以loop指令,jmp指令都可以用int中断来实现,进中断时要保存ed-st。进入中断则再加st就是ed了,st在栈中,如果想取得,必须用bp索引。而不能用sp。更不能pop,push,不能修改栈容量。2.bios1)硬件系统的检测和初始化程序.........【阅读全文】

阅读(1724) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册