
Other
scucj
这个作者很懒,什么都没留下…
展开
-
汇编语言基础知识
一、概述汇编程序把源代码转换成用二进制代码表示的目标代表,也就是obj文件;再通过链接程序把目标文件与库文件及其他目标文件一起链接在一起形成可执行文件(exe文件)。汇编语言源程序通用性差,一般不具有可移植性。与高级语言相比,汇编语言编写的程序结构十分紧凑,运行速度很快,可以最大限度地发挥计算机硬件的性能。汇编程序与目标程序、可执行程序之间的关系如图一:图一 汇编程序与目标程序、可执行程序原创 2009-07-15 00:35:00 · 9449 阅读 · 0 评论 -
CUnit的用法
CUnit下载地址: http://sourceforge.net/projects/cunit/CUnit 在线文档帮助:http://cunit.sourceforge.net/doc/index.html 关于CUnit, 本文主要从介绍三方面的内容:1.CUnit的介绍。1.1 介绍如何使用CUnit。CUnit是一个对C语言编写的程序进行单元测试的框架,在线文档说它作为一个静原创 2009-07-28 00:15:00 · 21006 阅读 · 8 评论 -
PC-Lint的使用方法(一)
PC-Lint是一款C/C++软件代码静态分析工具,不仅可以检查一般的语法错误,还可以检查潜在的错误,比如数组访问越界、内存泄漏、使用未初始化变量、使用空指针等。在单元测试前使用PC-Lint来检查代码,可以提前发现程序中的潜在的错误,提高代码的质量。本文主要从两个方面介绍PC-lint,第一部分是在与不同的工具安装集成,第二部分是PC-lint的使用方法。1. 安装PC-lint及如何集成到原创 2009-08-05 00:36:00 · 59237 阅读 · 14 评论 -
8086/8088微处理器的系统结构
一、 8086/8088微处理器的基本结构 Intel 8086 微处理器有16位寄存器和16位外部数据总线,20位地址总线,寻址为1MB的地址空间。Intel 8088 微处理器的外部数据总线为8位,其他与8086是一样的。 图一 8086微处理器的结构 从图中可以看出,8086 CPU从功能上划分成两部分:总线接口单元BIU(Bus原创 2009-05-31 22:31:00 · 17599 阅读 · 1 评论 -
Intel 80386 微处理器的系统结构
一、Intel 80X86微处理器系列 1.从8080/8085到8086 (1)8086 有16位寄存器和16位外部数据总线,20位地址总线,寻址为1MB的地址空间;8080/8085有只有8位,寻址地址空间为64K。 (2)8086有一个初级流水线结构,内部操作与对外操作具有并行性,即EU与BIU可分别独立工作,8085则没有这样的功能。 (3)具有里程原创 2009-06-08 22:29:00 · 13684 阅读 · 0 评论 -
Intel 80386 微处理器的存储器管理
一、存储器的管理 存储器的管理是一种硬件机制,微处理器在总线地址上对物理存储器进行寻址。但是,为了给程序提供比物理存储器容量更大的空间,就引入了虚拟存储器的概念,它在外存(比如磁盘)的支持来下实现,通常所说的虚拟地址称为逻辑地址。对80386来说,既有段的管理又有页的管理。对段和页的管理属于操作系统的职责,80386从硬件上提供管理机制。 二、Intel 80386 微处理器的三原创 2009-06-13 23:32:00 · 10819 阅读 · 4 评论 -
80x86的指令系统(二)
80x86的指令系统可以分为6组:(1)数据传输指令(2)算术指令(3)逻辑指令(4)串处理指令(5)控制转移指令(6)处理器控制指令。下面从这6个方面分别来介绍80x86的指令系统。一、数据传输指令1.通用数据传输指令MOV(move) 传送MOVSX(move with sign-extend) 带符号扩展传送MOVZX(原创 2009-06-19 01:17:00 · 6585 阅读 · 1 评论 -
80x86指令系统(一)
一、Intel 8086/8088的指令格式 Intel 8086/8088指令长度是可变的,指令机器码的长度为1~6个字节。双操作数指令的通用格式如图一:其中第1字节和第2字节为基本字节,其他字段根据不同的指令有不同的作用。1.指令第1字节的编码通常指令的第1字节是操作码,但是也有特殊情况,比如有的指令寄存器字段(REG)在第1个字节中,有些指令的操作码中有3位辅助操作原创 2009-06-18 23:03:00 · 8511 阅读 · 0 评论