会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
木卜
博客园
首页
新随笔
联系
管理
订阅
2019年3月11日
31222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
摘要: 31222222222
阅读全文
posted @ 2019-03-11 10:27 木卜木卜木卜木卜木卜
阅读(168)
评论(0)
推荐(0)
2017年2月15日
王爽《汇编语言》第三版 第十五章 外中断
摘要: 引言 CPU 除了有运算能力外,还要有 I/O( Input/Output ,输入/输出)能力。 15.1 接口芯片和端口 在PC系统的接口卡和主板上,装有各种接口芯片。这些外设接口芯片的内部有若干寄存器,CPU将这些寄存器当作端口来访问。 外设的输入不直接送入内存和CPU ,而是送入相关的接口芯片
阅读全文
posted @ 2017-02-15 22:25 木卜木卜木卜木卜木卜
阅读(200)
评论(0)
推荐(0)
王爽《汇编语言》第三版 第十四章 端口
摘要: 端口的读写 端口的读写指令只有两条:in 和 out分别用于从端口读取数据和往端口写入数据。 在in和out指令中,只能使用ax或al来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用al,访问16 位端口时用ax。 对256~65535的端口进行读写时,端口号放在dx中。 CMOS
阅读全文
posted @ 2017-02-15 19:15 木卜木卜木卜木卜木卜
阅读(222)
评论(0)
推荐(0)
2017年2月9日
王爽《汇编语言》第三版 第十二章 内中断
摘要: 引言 中断是CPU处理外部突发事件的一个重要技术。 它能使CPU在运行过程中对外部事件发出的中断请求及时地进行处理,处理完成后又立即返回断点,继续进行CPU原来的工作。 引起中断的原因或者说发出中断请求的来源叫做中断源。根据中断源的不同,可以把中断分为硬件中断和软件中断两大类,而硬件中断又可以分为外
阅读全文
posted @ 2017-02-09 16:32 木卜木卜木卜木卜木卜
阅读(365)
评论(0)
推荐(0)
2017年2月8日
王爽《汇编语言》第三版 第十一章 标志寄存器
摘要: 引言 8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字(PSW)。 我们己经使用过8086CPU的ax、bx、cx、dx、si、di、bp、sp、ip、cs、ss、ds、es等13个寄存器了。 本章中的标志寄存器(以下简称为flag)是我们要学习的最后一个寄存器。 flag寄存
阅读全文
posted @ 2017-02-08 19:27 木卜木卜木卜木卜木卜
阅读(428)
评论(0)
推荐(0)
王爽《汇编语言》第三版 第十章 call和ret指令
摘要: 引言 call和ret 指令都是转移指令,它们都修改IP,或同时修改CS和IP。它们经常被共同用来实现自程序的设计。 10.1 ret 和 retf ret指令用栈中的数据,修改IP的内容,从而实现近转移! CPU执行ret指令时,进行下面两步操作: 1.(IP)=((ss)*16+(sp)) 2.
阅读全文
posted @ 2017-02-08 18:58 木卜木卜木卜木卜木卜
阅读(331)
评论(0)
推荐(0)
2017年2月1日
王爽《汇编语言》第三版 第九章 转移指令的原理
摘要: 引言 8086CPU的转移指令分为以下几类: 无条件转移指令 (如:jmp) 条件转移指令 循环指令(如:loop) 过程 中断 9.1 操作符offset 操作符offset在汇编语言中是由编译器处理的符号,它的功能是取得标号的偏移地址。 9.2 jmp指令 jmp为无条件转移,可以只修改IP,也
阅读全文
posted @ 2017-02-01 15:58 木卜木卜木卜木卜木卜
阅读(496)
评论(0)
推荐(0)
王爽《汇编语言》第三版 第八章 数据处理的两个基本问题
摘要: 引言 本章中,我们就要针对8086CPU对这两个基本问题进行讨论。虽然讨论是在8086CPU的基础上进行的,但是这两个基本问题却是普遍的,对任何一个处理器都存在。 reg的集合包括:ax、bx、cx、dx、ah、al、bh、bl、ch、cl、dh、dl、sp、bp、si、di; sreg的集合包括:
阅读全文
posted @ 2017-02-01 15:34 木卜木卜木卜木卜木卜
阅读(383)
评论(0)
推荐(0)
王爽《汇编语言》第三版 第七章 更灵活定位内存地址
摘要: 7.1 and和or指令 and 指令:逻辑与指令,按位进行与运算。 or 指令:逻辑或指令,按位进行或运算。 7.2 关于ASCII码 世界上有很多编码方案,有种方案叫做ASCII编码,是在计算机系统中通常被采用的。 7.3 以字符形式给出的数据 “db ‘unIX’ ” 相当于“db 75H,6
阅读全文
posted @ 2017-02-01 14:26 木卜木卜木卜木卜木卜
阅读(201)
评论(0)
推荐(0)
王爽《汇编语言》第三版 第六章 包含多个段的程序
摘要: 6.1 在代码段中使用数据 “dw”的含义是定义字型数据。dw即define word。 由于它们在代码段中,程序在运行的时候CS中存放代码段的段地址,所以我们可以从CS中得到它们的段地址。 因为用dw定义的数据处于代码段的最开始,所以偏移地址为0,这8 个数据就在代码段的偏移0、2、4、6、8、A
阅读全文
posted @ 2017-02-01 12:20 木卜木卜木卜木卜木卜
阅读(583)
评论(0)
推荐(0)
下一页
公告