文档库 最新最全的文档下载
当前位置:文档库 › 计算机科学导论(北京邮电大学出版社)复习资料

计算机科学导论(北京邮电大学出版社)复习资料

计算机科学导论(北京邮电大学出版社)复习资料
计算机科学导论(北京邮电大学出版社)复习资料

计算机系统

软件系统

操作系统

P79起

操作系统类型:批处理、分时、实时(早期的:VxWork,QNX)、嵌入式、网络、分布式

嵌入式操作系统:软件与硬件的综合体

分通用型,如Linux,VxWorks,Windows,QNX,和专用型,如安卓、塞班

嵌入式操作系统特点:内核小、专用性强、系统精简、高实时性

分布式操作系统:通过网络将大量计算机连接在一起,供学术研究的如Amoeba,Mach,Chorus,DCE

进程管理:分单道程序系统、多道程序系统

进程的特征:动态性、并发性、独立性、异步性

进程的状态:执行、就绪、阻塞

应用软件

算法与数据结构

算法

定义:有序集合、明确步骤、产生结果、在有限时间内终止

算法的特性:有穷性、确定性、有效性、有零个或多个输入、至少有一个输出、效率高、可读性、健壮性

算法的三种结构:顺序、选择、循环

算法的分类:有限的确定性算法、有限的非确定算法、无限的算法

数据结构

基本概念

数据的逻辑结构:集合、线性结构、树形结构、图状或网状结构

数据的存储结构

1.顺序:主要用于线性的数据结构,不存储节点之间的关系,特点1.只有自身信息域

2.可通过计算直接确定数据中第i个节点的存储地址

3.插入删除运算不方便

2.链式:存储节点间的关系,由两部分组成:数据域、指针域(存储后继节点的存储单元地址),特点:1.存储密度小,存储空间利用率低 2.可用于线性表、树、图等多种逻辑结构的存储表示

3.插入删除方便

数据的常见运算

线性表

逻辑结构:n个数据元素的有限序列,如顺序表(用顺序存储结构存储)、链表(用链式存储结构存储)

栈和队列:对线性表的插入、删除运算可以发生的位置加以限制

一维数组:用顺序方式存储的线性表

顺序表的插入与删除运算

链表:线性链表(单链表):节点中只含有一个指针域。

循环链表:最后一个节点的指针值指向第一个节点

栈:限定仅在表尾进行插入和删除运算,先进后出的操作原则,物理存储可用顺序存储结构和链式存储结构

栈的运算

队列:插入在表的一端(头),删除在表的另一端(尾),先进先出,物理存储可用顺序存储结构和链式存储结构

队列的运算

队列在计算机中的应用

4.2.5非线性结构:树

树形结构的术语P109

满二叉树、完全二叉树、树与二叉树的转换P110

二叉树的存储:链接方式,每个节点除存储节点自身的信息,再设置两个指针域Llink和Rlink

P111二叉树的遍历:根N,左子树L,右子树R,前序遍历NLR,后序遍历LRN,中序遍历LNR

查找:顺序查找,二分法查找

排序:直接插入排序,选择排序,冒泡排序

程序设计与软件工程

程序设计

机器语言

汇编语言

高级语言

程序设计方法与风格

P122下:结构化程序设计的主要原则

结构化程序设计的基本结构:顺序、选择、循环

P125面向对象方法的基本概念

软件工程

软件工程基本概念

与硬件相比,软件的特点

软件的四个发展阶段

软件危机

软件工程

软件工程过程:P(计划),D(开发),C(确认),A(演进)

软件生命周期:软件计划、软件开发、软件维护

软件生命周期模型:顺序性软件周期模型(瀑布模型、快速原型法模型)和演化性软件周期模型(螺旋模型)主要采用系列化的结构化开发技术,软件过程呈线性特征,稳定性、可重用性、可维护性差

P134软件过程的目标,软件过程的原则

软件开发工具,软件开发环境

结构化分析

结构化分析方法:包括结构化分析SA,结构化设计SD,结构化程序设计SPD

P136可行性研究从哪些方面分析

P136从哪些方面分析目标系统的综合要求

常用的需求分析方法:结构分析方法

软件工程中控制复杂性的基本手段:分解、抽象

结构化分析方法利用图形工具表达需求,包括:

1.数据流图:表达系统内数据的运动情况

2.数据字典:定义系统中的数据

3.结构化自然语言,判定表和判定树:描述数据流的加工

P140结构化自然语言的词汇表包括

规格说明书的内容

结构化设计

软件设计方法

概要设计(总体设计)

概要设计的图形工具:

1.层次图(H图):方框表示模块,连线表示模块间的调用关系

2.HIPO图:有H图和IPO图组成

3.软件结构图:反映模块间的层次关系和调用关系

P144下:扇入,扇出

好的模块应符合信息隐蔽和模块独立性原则

模块独立性的定性标准:内聚和耦合

联系越紧密内聚性越好,联系越松散耦合性越好

结构化设计的目标:高内聚、低耦合

结构设计原则:从需求分析开始,逐步导出程序结构和数据结构

P146、147提高软件质量的设计原则

P146模块的控制域

根据数据的流动特点,数据流分变换型数据流(变换流)和事物型数据流(事物流)相应的软件设计结构也有两种:变换流分析设计和事物流分析设计

变换型数据流:输入流、变换流、输出流

详细设计

描述工具:程序流程图、盒图、PAD图

软件测试

软件错的类型P152下

软件测试目的与任务

软件测试方法:静态测试、动态测试

软件测试用例的设计方法:白盒测试用例设计和黑盒测试用例设计.

白盒测试用例设计的方法:逻辑覆盖和基本路径测试

逻辑覆盖考虑测试用例对程序内部逻辑覆盖的程度

根据覆盖目标,逻辑覆盖分为……

黑盒测试用例设计方法

大型软件系统的测试基本由4个步骤组成:单元测试、集成测试、确认测试(验收测试)、系统测试

P155中:集成测试的内容

P155中:集成测试时将各模块组装成系统的方法

测试文档有测试计划和测试分析

程序调试

程序调试分动态调试和静态调试

主要的调试手段:静态调试

动态调试的主要方法:强行排错法、回溯法、原因排除法

强行排错的措施:输出存储器内容、打印语句、自动调试工具

信息传输

网络的发展

计算机网络系统

组成计算机网络的通信设备

计算机网络的互联包括

计算机网络的资源

计算机网络的类型:LAN,MAN,W AN

因特网发展

因特网采用TCP/IP协议

NGI:下一代因特网

物联网的主要本质:互联网特征、识别与通信特征、智能化特征数据通信

数据通信描述

信号、模拟信号、数字信号、网络带宽P166

数字通信系统基本模型分4部分:信源、信道、信宿、噪声

串行通信:线路少、经济、适合远距离传输

并行通信:不适合长距离传输

同步与异步

异步通信用于传输数据量较少和传输速度不高的场合

同步通信的同步方法:外同步、内同步

同步通信协议:BSC

编码解码

音频编码:采样、量化、解码

信道编码是利用校验关系进行检错或纠错

检错纠错

通信过程中差错控制

差错控制编码分ARQ,FEC

ARQ:出错重传,大部分网络协议采用

FEC:效率低,应用于单向传输和实时要求特别高的场合

纠错码可用硬件、软件实现

通信过程中信号检错纠错

监督码P173下

奇偶校验(用于检错):分奇校验、偶校验

CRC校验码:效率低,一般计算机采用CRC检错,再采用出错重传技术

网络结构

网络协议的3要素:语法、语义、时序

P178采用网络层次结构的优点

常见的计算机网络体系结构:OSI/RM和TCP/IP

OSI/RM将网络体系结构划分为7个层次P178

网络服务模型

客户端/服务器模型:使用TCP/IP协议

对等网络(端到端技术):给用户更多自由,需要加强管理

网络组成

拓扑结构

局域网最为普遍的结构:星形拓扑结构,中心节点通常采用交换机,逻辑上是总线型结构,传输介质:双绞线

环形拓扑结构:点对点通信模式,信号单向传输,成本高,用于城域网和国家大型骨干传输网

传输介质

双绞线:便宜,可传输模拟信号、数字信号,用于短距离局域网信号传输

同轴信号:抗干扰,用于有线电视

光纤:通信量大,保密性好,传输距离长,成本高,多条光纤组合叫做光缆

微波:直线传播,容量大,灵活性好,易受干扰,保密性差,成本高

网卡(网络适配器,NIC)

绝大多数路由器运行TCP/IP协议

P185下:路由器功能

防火墙:硬件防火墙效率高,软件防火墙升级灵活

目前服务器主机大部分为PC服务器,PC服务器一般运行Windows Server和Linux 网络构建

计算机网络由计算机系统、通信线路、网络协议、网络软件组成

网络服务

网络地址

网络中信息寻址的基本方法

IP地址

IPv6

DNS

域名格式:节点名.三级域名.二级域名.顶级域名

顶级域名分行业性顶级域名和地域性顶级域名

域名解析:域名与IP地址互换,用域名迭代解析算法思想

因特网服务

WWW万维网

网页文件采用HTML描述,网页采用HTTP在因特网中传输

信息资源表示方法:全球统一资源定位(URL)、其他方法P194

发送邮件服务器一般采用SMTP

脚本是简单的编程语言,由程序代码组成,如JavaScript,VBScript

脚本程序分客户端脚本和服务器脚本

入侵形式

黑客攻击形式

计算机病毒特点:传染性、隐蔽性、破坏性、未经授权性

P199病毒扫描软件由两部分组成

恶意软件

预防攻击

黑客攻击过程

DDoS攻击过程与预防

提高网络安全的主要技术

P205常见的对称加密的方法

数据库

数据管理技术

数据管理技术的发展阶段

数据管理新技术

关系数据库RDB

术语:关系、元组、属性、域、关键字、外部关键字、关系模式

传统集合运算:并、差、交、笛卡尔积

专门的关系运算:选择、投影、连接

完整性包括实体完整性、参照完整性、用户定义完整性(域完整性),前两者是必须的P220表、字段、记录

表间的联系类型:一对一、一对多、多对多

国内大学图书馆书目检索系统比较

书目检索(BibliographicRetrieval)是以文献线索为检索对象的信息检索。检索系统存储的是以二次信息(目录、索弓丨、文摘等)为对象的信息,它们是女献信息的外部特征与内容特征的描述集合体。信息用户通过检索获取的是原文的“替代物”,也即有关某一问题的一系列相关文献线索,然后再根据检出的文献线索去获取原文%书目检索系统是汇集某个领域的二次文献信息的信息检索系统,用于检索相关文献信息线索。其手工检索阶段主要指文摘、题录、目录、索引等,计算机检索阶段则以书目数据库为核心,如各图书馆的0PAC即“联机公共目录查询系统"。 自从万维网出现以来,方兴未艾的Internet在图书馆的应用,使图书馆的书目检索服务范围得到了最广泛的深人和延伸。目前,笔者就国内大学图书馆使用较为普遍的部分自动化管理集成系统(南京大学图书馆书目检索系统、北京邮电大学图书馆书目检索系统和深圳大学图书馆书目检索系统)在Web环境下的书目检索功能、书目检索途经和书目检索条件进行考察和比较分析。 1图书馆网站调查 1.1南京大学图书馆书目检索系统 该系统使用的是江苏汇文软件有限公司的汇文系统,从图书馆首页—资源导航―馆藏纸本目录―馆藏书目查询。 1.1.1书目检索功能 该系统提供简单检索、全文检索、多字段检索(高级检索)和热门检索4项功能。 1.1.2书目检索途径 (1)简单检索界面以下拉列表方式完成单项选择,提供有题名、责任者、主题词、ISBN/ISSN、订购号、分类号、索书号、出版社、丛书名、题名拼音和责任者拼音共11个检索途经。 (2)全文检索界面提供有任意词、题名、责任者、主题词、索书号、出版社和丛书名7个检索途经,使用“并且”“或者”“不含”进行组配。 (3)多字段检索界面较为复杂,分左右两列设置了题名、责任者、丛书名、主题词、出版社、ISBN/ISSN,索书号和起始年代8项检索,这8个检索途径既可以进行单项检索,也可以进行自由组配。 (4)热门检索界面使用动态的效果提供热门检索词,如人类学、边城、生命等,可以查看30天内的热门词。 1.1.3书目检索条件 简单检索:文献类型,所有书刊、中文图书、西文图书、中文期刊和西文期刊5种。语种无。馆藏地点无。出版时间无。

微机原理与接口技术 北邮 软件 实验报告

微机原理与接口技术软件实验报告

实验B 分支、循环程序设计 一、实验目的 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS功能调用。 二、实验任务及内容 1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。 2.编写一个程序统计数据区中正数,负数和零的个数。 3.将统计结果在屏幕上显示。 4. 选作题: 统计出正奇数,正偶数,负奇数,负偶数以及零的个数.

四、源程序 DISPSTR MACRO STR ;打出字符串(属于DOS功能调用)MOV AH,9 MOV DX,SEG STR MOV DS,DX MOV DX,OFFSET STR INT 21H ENDM DISPNUM MACRO NUM ;打出数字(属于DOS功能调用)MOV AH,2 MOV DL,NUM ADD DL,30H ;加30H变为ASCII码 INT 21H ENDM DATA SEGMENT NUM DB 3,2,7,0,1,0,-5,-4,0 COUNT EQU $-NUM ;统计数据个数 ZEROS DB 0 ;各类数初值均为0 PLUSES DB 0 MINUSES DB 0 EVENMINUSES DB 0 ODDMINUSES DB 0 EVENPLUSES DB 0 ODDPLUSES DB 0 ZEROSTR DB 0DH,0AH,'ZERO:$' ;待输出字符串

PLUSSTR DB 0DH,0AH,'PLUS:$' MINUSSTR DB 0DH,0AH,'MINUS:$' EVENMINUSSTR DB 0DH,0AH,'EVENMINUS:$' ODDMINUSSTR DB 0DH,0AH,'ODDMINUS:$' EVENPLUSSTR DB 0DH,0AH,'EVENPLUS:$' ODDPLUSSTR DB 0DH,0AH,'ODDPLUS:$' DATA ENDS STACK SEGMENT STACK 'STACK' DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA, SS:STACK START PROC FAR PUSH DS ;初始化 MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX MOV CX,COUNT ;CX控制循环次数 MOV SI,OFFSET NUM ;SI指向数据的偏移地址 LOOP1: CMP BYTE PTR[SI],0 ;将SI指向的内容与0比较大小JZ ZERO ;等于0跳转 JG PLUS ;大于0跳转 INC MINUSES ;负数加一 SHR BYTE PTR[SI],1 ;判断是负奇数还是负偶数 JNC EVENMINUS ;是负偶数跳转 INC SI ;SI指针后移 INC ODDMINUSES ;负奇数加一 RETURN: LOOP LOOP1 ;循环直至CX=0 JMP DISP ;循环结束后跳转至打出结果 ZERO: INC ZEROS INC SI JMP RETURN ;返回循环体 PLUS: INC PLUSES SHR BYTE PTR[SI],1 JNC EVENPLUS

北邮导师简介

这是我以前到处搜刮来的,自己看看吧。 唐老师是中国网通集团宽带业务应用国家工程实验室副总共,兼职导师,硕士只有两个名额,博士有一个名额, 05年上院线的4个人都要了,06年,竞争比较激烈分比较高,07年上院线的4个,唐老师只有两个名额,要了两个,并且帮另外两个同学调剂到其他导师那里.08年,只有一个报考唐老师的上线,唐老师接受了一个调剂的. 其实所谓的方向,都是遇到什么做什么,并非那么死. 如果跟唐老师读研的话,运营商的各个方向,只要有兴趣,老师都会尽量给你实习的机会. 另外,如果能找到更好的实习机会或者出国,唐老师一定会积极鼓励的. 往年: 大宋(含宋梅)老师 350+ 刘杰老师350+ (这些年有刘杰老师偏高大宋老师走低的趋势) 老邓院长那320(招不满的情况下就另计了,会择优收一些调剂) 张校长(含王卫东老师) 320 新来的刘元安院长(含唐碧华老师)没有往年参考数据,前电院四小龙分低不了吧呵呵 新来的继教的老师没有参考数据不详 吕奶奶(依每年看情况不详) 光方向(不详) 写在前面的话:整个暑期都泡在北邮人考研版上,发现很多同学对与考研问题不断,但问题的重复率也很高,因此对此稍做整理,方便同学考研解惑,希望对你们有帮助 注:以下问题及其答案大部分都是在版块内搜集的,如有错误欢迎大家纠正 因为北邮院系改革,而且很多老师都没有到位,因此报考专业可能出现变化,一切以即将出的09招生简章为准

Q:北邮的研究生报考时给其他学校不一样,要先报导师,但不知道具体怎么回事 A:08时的计算机,使用的是报导师组(就是选定一个专业方向)的方式。如果考上了,那么复试就是在导师组内复试,调剂也优先考虑组内调剂,不行才会考虑组外调剂。 Q:北邮是否有专业课辅导班?如何报考? A:北邮本校是没有专业课辅导班。所谓的通原辅导班是由外面辅导机构所办。海文和北邮合作的专业课辅导是李莉,李宗豪讲,是北邮代课老师。但是在下特此声明,命题的老师不会也不可能出来讲课的,这是不允许的。 Q:该什么时候联系导师啊? A:保研的现在研究;考研的在报考前考虑一下,实际加紧联系就在出成绩那段时间了。 Q:请问院系重组对研究生学院有什么影响? A:暂时未知,有消息及时通知 Q:北邮计算机今年复试是不是要上机? A:08头一年上机,明年应该还会有 Q:08年电院分数线是多少?其他学院呢? A:电院320 信院305 计科300 电子300 Q:非应届毕业生一定要去北邮参加研究生考试么? A:答:不需要,各地有考试点 Q:信息工程院的密码学怎么样,专业课是考高等代数吗? A:信号通原数学都行,只有专业,导师到时候再分配 Q:电信工程院有哪些牛导? A:在外界看来电院最厉害的是三大牛导:张平王文博杨大成 Q:北邮考研有歧视吗? A:没有。这个问题很多人问过,老师一律平等对待,好好考好初试。 Q:北邮哪个老师做嵌入式的比较牛? A:邝坚 Q:复试的时候导师主要以什么作参考?导师比较看重什么?比如项目经验,学校? A:每个导师看中的方面都不一样,无法回答。好好过了初试再去费心复试的问题

软件工程期末复习北邮

1、软件是一种(逻辑实体),而不是具体的物理实体,因而它具有抽象性。 2、需求分析研究的对象是软件项目的(用户/客户/功能+性能/功能)要求。 3、需求分析的任务就是借助于当前系统的(逻辑模型)导出目标系统的(逻辑模型),解决目标系统的(“做什么”)的问题。 4、结构化需求分析方法由对软件问题的(信息/数据)和(功能)的系统分析过程及其表示方法组成。 5、确认测试包括:有效性测试和(软件配置审查,文档审查)。 6、白盒测试的逻辑覆盖方法包括语句覆盖、(判定/判断覆盖)、条件覆盖、(判定/判断-条件覆盖)、条件组合覆盖、(路径覆盖/路径测试/基本路径测试)。注:次序无关 7、为了提高模块的独立性,模块之间最好是(数据耦合) 为了提高模块的独立性,模块最好是(功能内聚) 8、下列关于功能性注释不正确的说法是( B ) A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据 的状态 B. 注释用来说明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 9、在UML状态图中,与转移上的事件联系在一起的瞬时操作是(动作) 10、测试的关键问题是(如何选择测试用例) 11、以下说法不正确的是(A)。 A.原型思想是在研究概要设计阶段的方法和技术中产生的。 B.探索型和实验型原型采用的是抛弃策略。 C.进化型原型采用的是追加策略。 D.快速原型方法是利用原型辅助软件开发的一种思想。 12、需求规格说明书的作用不包括(C) A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件可行性研究的依据 D.软件设计的依据 13、软件结构图中,模块框之间若有直线连接,表示它们之间存在(调用关系) 14、下面关于DFD中的加工的描述正确的是( C ) A. 每个加工只能有一个输入流和一个输出流

(新)高校图书馆应该对公众开放资料

高校怕开放图书馆影响图书馆对师生的服务,这种想法是认为高校图书馆是属于高校的而不是属于社会大众的.而高校本身就是社会的组成部分,那么高校也属于社会服务机构,担当传播知识的职能. 高校扩张为图书馆为图书馆扩张带来了机遇. 高校图书馆为例保证日常教学和科研的需要收集的文献具有广泛性,系统性,整性和专业性的特点.而且高校图书馆具有对文献开发和加工的能力和条件,比公共图书馆的时效性更强,可以作为商品出售给公众,获得社会效益和经济效益. 图书馆自身发展的需要.针对不同对象的需求进行信息的加工和收集,能够促使图书馆的信息服务更加完善,信息更加贴近社会,提高大学生素质.因为个人,企业的需求都是基于实践产生的. 图书馆的资源毕竟具有专业性的特点其实可以按照学历来定位对象. 是社会文献的重要补充 网络等科技技术的发展 国家法定假日开放时间为9点到16点公共图书馆开放时间短 近日,《国际先驱导报》与新浪网就“高校图书馆是否该向公众全面开放”举行联合调查,截止到2007年7月18日0点,共有近两千人参加调查。其中,在“你认为高校图书馆是否应该向公众全面开放?”的调查中,有75.99%的人选择“应该。高校没有独占书籍资源的权力,公众应该从高校图书馆中广泛获益。” 天津的王女士认为:“大学不该担心会被影响,能在上班之余还去看书的都是社会上的精英人才,一般的人你让他们去他们都没兴趣,大家看完书甚至还可以开个读书角,多多交流。” 6亿多册高校图书与中国公众距离遥远,这不仅是资源的浪费,而且,有人指出,这是否也是高校的一种资源垄断行为,甚至是知识歧视? 至于国外许多高校的开放式做法,陆教授说:“首先,国外大学图书馆为学生服务也是主流,服务教学科研是首要任务。另外,美国公立大学很多是社区学院。社区学院是直接服务社区公众的。许多社区学院立足于继续教育和终身教育。我的一个朋友在加拿大读一所社区大学,许多学生是工作后再去学一门技能的成年人,这样的学校必然会对社会公众开放。”只要是学校就一定有学生,无论学生是什么人.为什么社区学校开放给公众就可以,而普通大学就不可以? 对外开放的国外高校图书馆 “高校图书馆何时才能向社会开放”是许多人关心的问题。日前,首都图书馆联盟成立,并宣布清华、北大等26所高校图书 馆将逐步向社会开放的消息让许多人兴奋不已,零门槛、能够随心所欲地阅读各大高校图书馆内的书籍是他们一直以来的梦想。 在西方,高校图书馆向公众开放的例子数不胜数,凭借着齐全的功能、先进的设备、丰富的资源,它们成为公众在生活中学习、研究的有力帮手。 美国 敞开图书馆大门 西方国家的高校图书馆一直以来都重视社会化职能,而且这种社会化服务还不仅仅是允许借阅这么简单。据悉,在美国举办的 图书馆奖(包括高校图书馆)评奖中,获奖图书馆无一例外都要重视图书馆的社会教育。许多高校图书馆每年坚持在寒暑假期间举办 读书活动,并向当地学生开放,借此“给孩子们一个好的印象”。 美国著名的耶鲁大学就是很好的例子。大学图书馆采用全部开架的服务方式,无论是大学总馆、大学专业图书馆还是学科系(研 究中心、所)和学院图书馆,对校(系、院)外读者都是完全开放的,校外读者不必提供任何证件就可以与校内读者享有除外借图书 以外的同等权利,包括免费上网等。甚至,耶鲁大学图书馆已经成为游人必须参观的“景点”。人们进入其中,看到里面学生们的孜 孜不倦,难免会受到感动,也有坐下来一起阅读的冲动。 德国

北邮微原硬件实验

信息与通信工程学院 微原硬件实验报告 姓名: 班级: 学号: 班内序号: 【一.基本的I/O实验】 实验一 I/O地址译码 一、实验目的 掌握I/O地址译码电路的工作原理。 二、实验原理和内容 1、实验电路如图1-1所示,其中74LS74为D触发器,可直接使用实验台 上数字电路实验区的D触发器,74LS138为地址译码器。译码输出端Y0~Y7在实验台上“I/O地址“输出端引出,每个输出端包含8个地址,Y0:

280H~287H,Y1:288H~28FH,……当CPU执行I/O指令且地址在280H~2BFH范围内,译码器选中,必有一根译码线输出负脉冲。 例如:执行下面两条指令 MOV DX,2A0H OUT DX,AL(或IN AL,DX) Y4输出一个负脉冲,执行下面两条指令 MOV DX,2A8H OUT DX,AL(或IN AL,DX) Y5输出一个负脉冲。 图1-1 利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。 2、接线: Y4/IO地址接 CLK/D触发器 Y5/IO地址接 CD/D触发器 D/D触发器接 SD/D角发器接 +5V Q/D触发器接 L7(LED灯)或逻辑笔 三、硬件接线图及软件程序流程图 1.硬件接线图 2.软件程序流程图

四、源程序 DATA SEGMENT DATA ENDS STACK SEGMENT STACK 'STACK' DB 100H DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK ;基本框架;延时子程序 DELAY1 PROC NEAR MOV BX,500H PUSH CX LOOP2: MOV CX,0FFFH WAIT1: LOOP WAIT1 DEC BX JNZ LOOP2 POP CX RET DELAY1 ENDP START: MOV CX,0FFFFH ;L7闪烁控制 LOOP1: MOV DX,2A0H ;灯亮 OUT DX,AL CALL DELAY1 MOV DX,2A8H ;灯灭 OUT DX,AL CALL DELAY1 LOOP LOOP1 ;循环闪烁 CODE ENDS END START 五、实验结果 灯L7闪烁 实验二简单并行接口 一、实验目的 掌握简单并行接口的工作原理及使用方法。(选择273进行实验)二、实验原理和内容

北邮计算机复试软件工程试题A附答案

--------------------学年第二学期2008 2007 ——北京邮电大学--- -:---名---姓- A卷《软件工程》期末考试试题 一、学生参加考试须带学生证或学院证明,未带者不准进入 场。学生必须按照监考教师指定座位就坐 二、书本、参考资料、书包等与考试无关东西一律放到考场 定位置 三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学 ,有考场违纪或作弊行为者,按相应规定严肃处理场规则 上,做在试卷、草四、学生必须将答题内容做在专用答题.. 纸上一律无效。交卷时将答题纸与试卷一同上交考试时软件工20061 课题总满3510103015得-阅卷-- - --教师- -- - - -- -一、单项选择题(共10题,每题1分,共10分)-- - -1、需求规格说明书作用不包括(C)- - --

:-A.软件验收依据--号--B.用户与开发人员对软件要做什么共同理解-学----C.软件可行性研究依据D.软件设计依据-- - -、2、软件结构图中,模块框之间若有直线连接,表示它们之间存在(A )装 - - A、调用关系B、组成关系C、链接关系D、顺序执行关系-- - -3、下面关于DFD中加工描述正确是( C ) - - -- -A. 每个加工只能有一个输入流和一个输出流-- - -:B. 每个加工最多有一个输入流,可以有多个输出流---级-C. 每个加工至少有一个输入流和一个输出流--班---D. 每个加工都是对输入流进行变换,得到输出流- - -- 4、在基于数据库信息管理系统中,数据库概念模型设计对应于系统开- -- - -发(B)阶段。- --- A、需求分析B、概要设计----- 、程序设计D 、详细设计C ------------- 5、为了提高模块独立性,模块之间最好是( D ) A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合 6、下列关于效率说法不正确是( B ) A. 效率是一个性能要求,其目标应该在需求分析时给出 B. 提高程序效率根本途径在于采用高效算法 C. 效率主要指处理机时间和存储器容量两个方面 D. 程序效率与程序算法有关 7、测试关键问题是( D ) A. 如何组织对软件评审 B. 如何验证程序正确性 C. 如何采用综合策略 D. 如何选择测试用例 8、某企业软件系统希望从Windows平台移植到Linux平台上,软件开发厂商为了满足企业要求进行维护属于(B ) A. 改正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 9、软件测试目是(C ) A.为了表明程序没有错误 B.为了说明程序能正确地执行 C.为了发现程序中错误 D.为了评价程序质量 10、用白盒测试法设计测试用例方法包括(C) A.错误推测B.因果图 C.基本路径测试D.边界值分析 二、判断题(共10题,每题1分,共10分) 1.软件是一种逻辑实体,由可执行代码构成。(错) 用例模型是用来说明系统应该具备功能描述。(对)2. 软件质量主要通过软件功能测试来保证。(错 3.) UML4.中顺序图和协作图不仅能用来表示对象之间动态行为,也能表示对象内部状态变化。(错) 单元测试中只能使用白盒测试方法。5.(错)

大学物理学第版 修订版北京邮电大学出版社上册习题答案

习 题 1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx + [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2=,瞬时加速度2/2s m a -=,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R ππ2,2 (B) t R π2,0 (C) 0,0 (D) 0,2t R π [答案:B]

1.2填空题 (1) 一质点,以1-?s m π的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m ·s -1 ,则当t 为3s 时,质点的速度v= 。 [答案: 23m ·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321=++V V V ] 1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动?

北邮微机原理中断程序报告

北京邮电大学实验报告 题目:微机原理软件实验 学院:信息与通信工程 专业:信息工程______ 中断实验报告 一、实验目的 1、初步掌握中断程序的设计方法; 2、初步掌握修改 DOS 系统中断,以适应实际使用的方法。

二:实验要求 编一程序,在显示器上显示时、分、秒。 1:借用计数器8253的Timer0作为中断源,通过8259A下向CPU发中断,每10ms 产生一次中断。 2:在中断服务程序中管理刷新时、分、秒。 3:输入文件名(如:CLK)后清屏显示 Current time is XX:XX:XX(时分秒键盘输入) 打回车,时、分、秒开始计时,时钟不停的刷新。 4:当键入CTRL+C时,停止计时,返回系统,且系统正常运行不死机。 提示: 1、8253的初始化程序段可借用。 2、口地址为40H、41H、42H、43H,控制字为36H=00110110B 3、时间常数TC=11932:1.1932MHz/11932=100Hz,输出方波频率为100Hz,其周期为1000/100=10ms 三:设计思路 这个实验需要用到中断控制器8259A和计数器8253。我们先初始化8253的工作方式,利用工作方式3来计数时间,让其分频后产生100hz的方波,每100个周期即为1s,将这个方波作为中断源,通过8259A每10ms向CPU发出一次中断。然后我们将子程序Timer0的地址(CS以及IP)设置为中断向量,每次中断即执行这个子程序,在这个之程序中编写相应代码,看时间是否到1S,没到则跳出中断,等待下一次(1ms之后)中断到来,到1S则让时间+1并且重置计数值,再加上相应的时间显示程序,这样即可实现时间的自动增加与显示,可以当做一个计时器来用,这即是这个工程的主体部分。 除此之外,还需要一部分程序来实现键盘输入相应时间,这里要注意时间的每一位都有取值方面的要求,这里就要通过一系列的CMP/JMP指令的组合来达到正确输入的效果,将顺序输入的时间存储起来,配合Timer0子程序即可输出当前设置的时间并且实现时间刷新。当然,如果选择不输入时间直接回车的话,程序可以从0开始计时,可以当成一个秒表。 还有一些细节的设计如在计时过程中输入S可以重新设置时间,Ctrl+C可以退出这些也是利用CMP/JMP组合来实现。最后整个程序可以实现以下功能:可以设置开始时间然后自动计时,也可以当做秒表来使用,可以正常退出。 四:实验流程

北京邮电大学历史沿革及历任校

北京邮电大学历史沿革及历任校(院) 长简介 北京邮电大学简单介绍 北京邮电大学简称北邮(BUPT)位于北京市西土城路10号。是教育部直属、工业和信息化部共建、是我国信息科技人才的重要培养基地,是一所以信息科技为特色,工学门类为主体,工管文理相结合的多科性大学,是中国信息科技人才的重要培养基地,被誉为"信息通信的黄埔军校"。 北京邮电大学历史沿革 北京邮电大学创建于1955年,原名北京邮电学院,是以天津大学电讯系、电话电报通讯和无线电通信广播两个专业及重庆大学电机系电话电报通讯专业为基础组建的, 1993年经原国家教委批准,"北京邮电学院"更名为"北京邮电大学"。是中华人民共和国第一所邮电高等学府。原隶属邮电部,2000年全国院校调整后,直属教育部管理。 北京邮电大学设置极其所有专业 北京邮电大学设有信息与通信工程学院;计算机学院;经济管理学院;自动化学院;电子工程学院;人文学院;理学院;软件学院;国

际学院;民族教育学院;继续教育学院;网络学院等院。详细专业请登录官方网站或百度百科查询。 现任北京邮电大学校(院)长:方滨兴。国际代码(毕业证编号):10013 北京邮电大学历任校(院)长: 钟夫翔(1955年至1956年任北京邮电学院院长);孟贵民(1957年至1981年任北京邮电学院院长);叶培大(1981年至1985年任北京邮电学院院长);胡健栋(1985年至1989年任北京邮电学院院长);朱祥华(1989年至1998年任北京邮电大学校长);林金桐(1998年至2007年任北京邮电大学校长);方滨兴(2007年至今任北京邮电大学校长) 本文来自:https://www.wendangku.net/doc/8f3260471.html,/beijing/yangb/bjyddx.html 由https://www.wendangku.net/doc/8f3260471.html, https://www.wendangku.net/doc/8f3260471.html, https://www.wendangku.net/doc/8f3260471.html, https://www.wendangku.net/doc/8f3260471.html, https://www.wendangku.net/doc/8f3260471.html,整理上传

软件工程期末复习-北邮讲课讲稿

软件工程期末复习-北 邮

1、软件是一种(逻辑实体),而不是具体的物理实体,因而它具有抽象性。 2、需求分析研究的对象是软件项目的(用户/客户/功能+性能/功能)要求。 3、需求分析的任务就是借助于当前系统的(逻辑模型)导出目标系统的(逻辑模型),解决目标系统的(“做什么”)的问题。 4、结构化需求分析方法由对软件问题的(信息/数据)和(功能)的系统分析过程及其表示方法组成。 5、确认测试包括:有效性测试和(软件配置审查,文档审查)。 6、白盒测试的逻辑覆盖方法包括语句覆盖、(判定/判断覆盖)、条件覆盖、(判定/判断-条件覆盖)、条件组合覆盖、(路径覆盖/路径测试/基本路径测试)。注:次序无关 7、为了提高模块的独立性,模块之间最好是(数据耦合) 为了提高模块的独立性,模块最好是(功能内聚) 8、下列关于功能性注释不正确的说法是( B ) A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据 的状态 B. 注释用来说明程序段,需要在每一行都要加注释 C. 可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 9、在UML状态图中,与转移上的事件联系在一起的瞬时操作是(动作) 10、测试的关键问题是(如何选择测试用例) 11、以下说法不正确的是(A)。 A.原型思想是在研究概要设计阶段的方法和技术中产生的。

B.探索型和实验型原型采用的是抛弃策略。 C.进化型原型采用的是追加策略。 D.快速原型方法是利用原型辅助软件开发的一种思想。 12、需求规格说明书的作用不包括(C) A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件可行性研究的依据 D.软件设计的依据 13、软件结构图中,模块框之间若有直线连接,表示它们之间存在(调用关系) 14、下面关于DFD中的加工的描述正确的是( C ) A. 每个加工只能有一个输入流和一个输出流 B. 每个加工最多有一个输入流,可以有多个输出流 C. 每个加工至少有一个输入流和一个输出流 D. 每个加工都是对输入流进行变换,得到输出流 15、在基于数据库的信息管理系统中,数据库概念模型的设计对应于系统开发的(概要设计)阶段。 16、下列关于效率的说法不正确的是( B ) A. 效率是一个性能要求,其目标应该在需求分析时给出 B. 提高程序效率的根本途径在于采用高效的算法 C. 效率主要指处理机时间和存储器容量两个方面 D. 程序的效率与程序的算法有关

北邮《微机原理与接口技术》阶段作业汇总

《微机原理与接口技术》作业汇总 1.若欲使RESET有效,只要A即可。 A.接通电源或按RESET键 2.8086微处理器中的ES是D寄存器 D.附加数据段 3.8086 微处理器中BP 寄存器是A A.基址指针寄存器 4.8086/8088 微处理器中的BX是A A.基址寄存器 5.8086/8088微处理器顺序执行程序时,当遇到C指令时, 指令队列会自动复位,BIU会接着往指令队列中装入新的程序段指令。 C.JCXZ 6.8086微处理器读总线周期中地址信号AD15~AD0在A 期间处于高阻。A.T2 7.8086/8088 微处理器引脚中B信号线能够反映标志寄 存器中断允许标志IF的当前值。 B.S5 8.访问I/O端口可用地址线有B条。B.16 9.8086/8088 微处理器可访问内存储器地址为A A.00000~FFFFFH 10.字符串操作时目标串逻辑地址只能由B提供 B.ES、DI 11.8086/8088微处理器中堆栈段SS作为段基址,则偏移 量为B。 B.SP 12.若有两个带有符号数ABH和FFH相加,其结果使F 中CF和OF位为C。 C.1;0 13.8086微处理器内部通用寄存器中的指针类寄存器是B。 B.BP 14.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是。B.BIU中的地址加法器15.当标志寄存器TF=1时,微处理器内部每执行完一条 指令便自动进行一次B。 B.内部中断 16.8086/8088微处理器内部寄存器中的累加器是A寄存 器。 A.16位数据寄存器 17.8086微处理器中的BIU和EU是处于B的工作状态 B.并行 18.8086中指令队列和堆栈特点分别是C C.先进先出;后进先出 19.微型计算机各部件之间是用A连接起来的。 A.系统总线 20.若把组成计算机中的运算器和控制器集成在一块芯 片上称为C。 C.微处理器 21.相联存储器是指按C进行寻址的存储器。 C.内容指定方式 22.单地址指令中为了完成两个数的算术运算,除地址码 指明的一个操作数外,另一个数常需采用D。 D.隐含寻址方式23.某存储器芯片的存储容量为8K×12位,则它的地址 线为C。 C.13 24.下列8086指令中,格式错误的是C。 C.MOV CS,2000H 25.寄存器间接寻址方式中,操作数处在C。C.主存单元 26.某计算机字长16位,其存储容量为2MB,若按半字 编址,它的寻址范围是C。 C.2M 27.某一RAM 芯片,其容量为1024×8位,其数据线和 地址线分别为C。 C.8,10 28.CPU在执行OUT DX,AL指令时,A寄存器的内容 送到数据总线上。 A.AL 29.计算机的存储器系统是指D。 D.cache,主存储器和外存储器 30.指令MOV AX, [3070H]中源操作数的寻址方式为C C.直接寻址 31.EPROM是指D D.光擦可编程的只读存储器 32.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻 址方式,可以实现D.程序的条件转移成无条件转移33.8086 CPU对存贮器操作的总线周期的T1状态, AD0~AD15引脚上出现的信号是A。A.地址信号 34.堆栈是按D组织的存储区域。D.先进后出原则 35.8086/8088中源变址寄存器是A。A.SI 36.8086/8088中SP是D寄存器。D.堆栈指针寄存器 37.8086/8088中FR是A寄存器。A.标志寄存器 38.8086/8088中IP是C寄存器。C.指令指针寄存器 39.假设AL寄存器的内容是ASCII码表示的一个英文字 母,若为大写字母,将其转换为小写字母,否则不变。 试问,下面哪一条指令可以实现此功能A。 A.ADD AL, 20H 40.逻辑右移指令执行的操作是A。 A.符号位填0,并 顺次右移1位,最低位移至进位标志位 41.假设数据段定义如下: DSEG SEGMENT DAT DW 1,2,3,4,5,6,7,8,9,10 CNT EQU ($-DA T)/2 DSEG ENDS 执行指令MOV CX,CNT后,寄存器CX的内 容是D D.4 42.在下列段寄存器中,代码寄存器是B。B.CS 43.在执行POP[BX]指令,寻找目的操作数时,段地 址和偏移地址分别是B。 B.在DS和BX中 44.设DS=5788H,偏移地址为94H,该字节的物理地址 是B。B.57914H

大学物理学 (第3版.修订版) 北京邮电大学出版社 上册 习题1 答案

习题1 1.1选择题 (1) 一运动质点在某瞬时位于矢径),(y x r 的端点处,其速度大小为 (A)dt dr (B)dt r d (C)dt r d | | (D) 22)()(dt dy dt dx + [答案:D] (2) 一质点作直线运动,某时刻的瞬时速度s m v /2=,瞬时加速度2 /2s m a -=,则一秒钟后质点的速度 (A)等于零 (B)等于-2m/s (C)等于2m/s (D)不能确定。 [答案:D] (3) 一质点沿半径为R 的圆周作匀速率运动,每t 秒转一圈,在2t 时间间隔中,其平均速度大小和平均速率大小分别为 (A) t R t R ππ2, 2 (B) t R π2,0 (C) 0,0 (D) 0,2t R π [答案:B] 1.2填空题 (1) 一质点,以1 -?s m π的匀速率作半径为5m 的圆周运动,则该质点在5s 内,位移的大小是 ;经过的路程是 。 [答案: 10m ; 5πm] (2) 一质点沿x 方向运动,其加速度随时间的变化关系为a=3+2t (SI),如果初始时刻质点的速度v 0为5m·s -1,则当t 为3s 时,质点的速度v= 。 [答案: 23m·s -1 ] (3) 轮船在水上以相对于水的速度1V 航行,水流速度为2V ,一人相对于甲板以速度3V 行走。如人相对于岸静止,则1V 、2V 和3V 的关系是 。 [答案: 0321=++V V V ]

1.3 一个物体能否被看作质点,你认为主要由以下三个因素中哪个因素决定: (1) 物体的大小和形状; (2) 物体的内部结构; (3) 所研究问题的性质。 解:只有当物体的尺寸远小于其运动范围时才可忽略其大小的影响,因此主要由所研究问题的性质决定。 1.4 下面几个质点运动学方程,哪个是匀变速直线运动? (1)x=4t-3;(2)x=-4t 3+3t 2+6;(3)x=-2t 2+8t+4;(4)x=2/t 2-4/t 。 给出这个匀变速直线运动在t=3s 时的速度和加速度,并说明该时刻运动是加速的还是减速的。(x 单位为m ,t 单位为s ) 解:匀变速直线运动即加速度为不等于零的常数时的运动。加速度又是位移对时间的两阶导数。于是可得(3)为匀变速直线运动。 其速度和加速度表达式分别为 2 2484 dx v t dt d x a dt = =+== t=3s 时的速度和加速度分别为v =20m/s ,a =4m/s 2。因加速度为正所以是加速的。 1.5 在以下几种运动中,质点的切向加速度、法向加速度以及加速度哪些为零哪些不为零? (1) 匀速直线运动;(2) 匀速曲线运动;(3) 变速直线运动;(4) 变速曲线运动。 解:(1) 质点作匀速直线运动时,其切向加速度、法向加速度及加速度均为零; (2) 质点作匀速曲线运动时,其切向加速度为零,法向加速度和加速度均不为零; (3) 质点作变速直线运动时,其法向加速度为零,切向加速度和加速度均不为零; (4) 质点作变速曲线运动时,其切向加速度、法向加速度及加速度均不为零。 1.6 |r ?|与r ? 有无不同?t d d r 和d d r t 有无不同? t d d v 和t d d v 有无不同?其不同在哪里?试举例说明. 解:(1)r ?是位移的模,?r 是位矢的模的增量,即r ?12r r -=,12r r r -=?; (2) t d d r 是速度的模,即t d d r ==v t s d d . t r d d 只是速度在径向上的分量. ∵有r r ?r =(式中r ?叫做单位矢),则 t ?r ?t r t d d d d d d r r r += 式中 t r d d 就是速度在径向上的分量,

北邮微机原理软件实验报告

微机原理软件实验报告

实验二分支,循环程序设计 一、预习题: 1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -- 9 在屏幕上显示出来? 答:要屏显0-9的数码,可以调用02h中断,然后将要显示的数码的ASCII码存进DL 里,然后执行INT 21H就可以打印字符。当然,若不只一个数,调用09h中断(显示字符串)更好,但要将DS:DXZ指向要显示的数字在内存中的首地址,并要求以$结束。 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 答:CMP X,0 检验标志位CF CF=1,X为负数 CF=0接着检验ZF:ZF=1,X为零,ZF=0,X为正数 二、实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS 功能调用. 三、实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9. 2.编写一个程序统计数据区中正数,负数和零的个数. 四、实验源代码 assume cs:code,ds:data data segment buff db 1,2,3,4,5,-1,-2,-3,0,0 ;安排的数据区 string db '>0:' plus db 0 ;用变量plus来存储正数的个数 db 0ah,0dh string1 db '=0:' zero db 0 ;用变量zero来存储零的个数 db 0ah,0dh string2 db '<0:' minus db 0 ;用变量minus来存储负数的个数 db '$' data ends code segment start:movax,data movds,ax mov cx,10 ;初始化,并将CX赋为10,因为共有10个数 mov dx,0 ;将计数器dx,ah初始化为0 mov ah,0 lea bx,buff compare:cmp byte ptr [bx],0 ;取出一个数与0进行比较 jgeplu ;大于等于0,跳至plu执行 inc ah ;小于0,用ah暂存小于0的个数,ah+1 jmp next ;比完后进行下一个数的比较

北邮微原软件实验报告

2013年微机原理软件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名:

实验二分支,循环程序设计 一.实验目的: 1.开始独立进行汇编语言程序设计; 2.掌握基本分支,循环程序设计; 3.掌握最简单的DOS 功能调用 二.实验内容: 1.安排一个数据区,内存有若干个正数,负数和零.每类数的个数都不超过9. 2.编写一个程序统计数据区中正数,负数和零的个数. 3.将统计结果在屏幕上显示. 三.预习题 1.十进制数0 -- 9 所对应的ASCII 码是什么? 如何将十进制数0 -- 9 在屏幕上显示出来? 0-9的ACSII码为,30h,31h,32h,34h,35h,36h,37h,38h,39h, 将要显示的数加上30h,得到该数的ACSII码,再利用DOS功能调用显示单个字符 2.如何检验一个数为正,为负或为零? 你能举出多少种不同的方法? 利用cmp指令,利用TEST指令,将该数与0相与,将该数与0相减,观察标志位。

四.程序流程图

五.源程序 DATA SEGMENT ;数据段 NUM DB 1,2,-2,3,-3,5,2,4,-6,-11,100,0,0,34,-55,-33,0 ;待处理数据COUNT EQU $-NUM ;数据个数 MINUS DB 0 ;小于零的个数 ZERO DB 0 ;等于零的个数 PLUS DB 0 ;大于零的个数 RESULT DB 'NEGNUM=',?,0AH,0DH,'ZERONUM=',?,0AH,0DH,'POSNUM=',?,0AH,0DH,'$' ;结果显示字符串 DATA ENDS STACK SEGMENT STACK 'STACK' ;堆栈段 DW 50 DUP(?) STACK ENDS CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV CX,COUNT MOV SI,OFFSET NUM AGAIN: MOV AL,[SI] ;循环比较 CMP AL,0 JGE NEXT1 INC MINUS JMP DONE NEXT1: JZ NEXT2 INC PLUS JMP DONE NEXT2: INC ZERO DONE: INC SI LOOP AGAIN ;返回结果 MOV DI,OFFSET RESULT MOV AL,MINUS ADD AL,30H MOV BYTE PTR[DI+7],AL MOV AL,ZERO ADD AL,30H MOV BYTE PTR[DI+18],AL MOV AL,PLUS ADD AL,30H MOV BYTE PTR[DI+28],AL

北邮—微机原理与接口技术(1)

微机原理与接口技术硬件实验报告

目录 1.实验一微机实验平台介绍及IO的使用 (3) 1.1.实验目的 (3) 1.2.实验内容及要求 (3) 1.3.实验环境及背景 (3) 1.4.实验步骤 (4) 1.4.1.使用debug的I、O命令读写端口 (4) 1.4.2.使用文本编辑器edit和编译器masm (5) 1.5.思考题 (11) 1.6.心得体会 (11) 参考资料 (12) 声明与致谢 (12)

1.实验一微机实验平台介绍及IO的使用 1.1.实验目的 1.1.1通过实验了解和熟悉实验台的结构,功能及使用方法; 1.1.2通过实验掌握直接使用debug的I、O命令来读写IO端口; 1.1.3学会debug的使用及编写汇编程序。 1.2.实验内容及要求 1.2.1学习使用debug命令,并用I、O命令直接对端口进行读写操作, 1.2.2用汇编语言编写跑马灯程序。(可以使用EDIT编辑工具。)要求实现以下两个功能:A.通过读入端口状态(ON为低电平),选择工作模式(灯的闪烁方式、速度等);B.通过输出端口控制灯的工作状态(低电平灯亮)。 1.2.3使用时要注意,电源打开时不得插拔电缆及各种器件,一定要在断电的情况下连接电路,否则可能会烧坏整个实验系统。 1.3.实验环境及背景 我们使用PCI_IDE50扁平电缆将PC机与实验扩展模块连接起来。在扩展实验平台上,有八个发光二极管、八个拨码开关。读取拨码开关和写发光二极管的端口地址已经被做成了0E8E0h。连接的PC机上安装有DOS操作系统,并有MASM5开发工具。

图1扩展实验模块 1.4.实验步骤 1.4.1.使用debug的I、O命令读写端口 进入DOS,在命令行模式下输入命令debug,用-a选项写入下列程序:CODE (debug mode) MOV DX, E8E0 MOV AL, FE OUT DX, AL MOV AH, 0B INT 21 OR AL, AL JZ 0100 INT 20 输入结束后,直接输入回车即可推出-a。然后,用-g选项运行程序,查看结果。发现最右边的LED亮,其他不亮。修改输出内容,再运行查看结果,可以发现:当输出位对应为1时,灯灭;输出为0时,灯亮。 下面,我们来分析一下以下这段程序的作用。

相关文档
相关文档 最新文档