第2章 指令系统及汇编语言程序设计

第2章指令系统及汇编语言程序设计2.1 8086(88)的寻址方式
2.1.1决定操作数地址的寻址方式
1. 立即寻址
2. 直接寻址
3. 寄存器寻址
4. 寄存器间接寻址
5. 寄存器相对寻址
6. 基址、变址寻址
7. 基址、变址、相对寻址
8. 隐含寻址
2.1.2决定转移地址的寻址方式
1. 段内转移
2. 段间转移
2.2 8086(88)的指令系统
2.2.1传送指令
1. MOVOPRD1,OPRD2
图2.1数据传送
微型计算机原理与接口技术(第2版) 2
2. 交换指令
3. 地址传送指令
4. 堆栈操作指令
图2.2堆栈操作
5. 字节、字转换指令
6. 标志寄存器传送指令
7. XLA T换码指令
2.2.2算术指令
图2.3加减运算操作数之间的关系
1. 加法指令
2. 减法指令
3. 乘法指令
4. 除法指令
5. 调整指令
2.2.3逻辑运算和移位指令
1. 逻辑运算指令
2. 移位指令
微型计算机原理与接口技术(第2版) 3
图2.4 SAL/SHL操作
图2.5 SAR操作
图2.6 SHR操作
3. 循环移位指令
图2.7循环移位指令
2.2.4串操作指令
1. MOVS/MOVSB/MOVSW
2. CMPS/CMPSB/CMPSW
3. SCAS/SCASB/SCASW
4. LODS/LODSB/LODSW
5. STOS/STOSB/STOSW
6. REP
7. REPE/REPNE
2.2.5程序控制指令
1. 无条件转移、子程序调用和返回指令
2. 条件转移指令
微型计算机原理与接口技术(第2版) 4
3. 循环控制指令
4. 软中断指令及中断返回指令
2.2.6处理器控制指令
1. 标志位操作指令
2. 外部同步指令
微型计算机原理与接口技术(第2版) 5 2.2.7输入输出指令
1. 直接寻址
2. 寄存器间接寻址
2.3汇编语言
2.3.1汇编语言的语句格式
1. 标号
2. 指令助记符
3. 操作数
4. 注解
2.3.2常数
2.3.3伪指令
1. 定义数据伪指令
2. 符号定义伪指令EQU
3. 段定义伪指令SEGMENT和ENDS
4. 定义段寄存器伪指令ASSUME
5. 定义过程的伪指令PROC和ENDP
6. 模块间通信的伪指令PUBLIC、EXTRN
7. 条件伪指令
8. 宏命令伪指令
9. 汇编结束伪指令END
2.3.4汇编语言的运算符
1. 取值运算符SEG和OFFSET
2. 属性运算符
微型计算机原理与接口技术(第2版) 6
2.3.5汇编语言源程序的结构
2.4汇编语言程序设计
2.4.1程序设计概述
2.4.2程序设计的基本方法
1. 顺序程序
2. 分支程序
图2.8分支程序的基本结构
图2.9选择程序结构
3. 循环程序
微型计算机原理与接口技术(第2版) 7
图2.10循环控制的两种结构形式
4. 子程序
图2.11多层子程序嵌套
5. 表
6. DOS的功能调用
2.4.3汇编语言程序举例
2.4.4汇编语言程序的查错与调试
1. 编写源程序
2. 源程序输入微型机
3. 汇编
4. 连接
5. 调试
微型计算机原理与接口技术(第2版)
8
图2.12程序的查错与调试过程
习题
2.1判断下列指令的寻址方式:
MOV AX,00H
SUBAX,AX
MOV AX,\[BX\]
ADDAX,TABLE
MOV AL,ARAY1\[SI\]
MOV AX,\[BX+6\]
2.2若1KB的数据存放在TABLE以下,试编程序将该数据搬到NEST之下。

2.3试编写10个字(16位二进制数)之和的程序。

2.4某16位二进制数,放在DA TA连续两单元中,试编程序求其平方根和余数,将其分别存于ANS和REMAIN中。

2.5试编程序将BUFFER中的一个8位二进制数,转换为ASCII码,并按位数高低顺序存放在ANSWER之下。

2.6在DA TA1之下顺序存放着以ASCII码表示的千位数,现欲将其转换成二进制数,试编程序。

2.7试编程序将MOL T中的一个8位二进制数乘以20,乘积放在ANS单元及其下一个单元中(用3种方法来完成)。

2.8在DA TA之下存放100个无符号8位数,试编程序找出其中最大的数并将其放在KVFF 中。

2.9在题2.8中,若要求将数据按大小顺序,试编程序。

2.10在BVFF单元中有一个BCD数A,试写程序,计算Y,结果送DES单元。

其中,
Y=3AA<20
A—2020≤A<60
80 A≥60
2.11在当前数据段(DS决定),偏移地址为DA TAB开始的顺序80个单元中,存放着某班80个同学某门考试的成绩。

①编写程序统计≥90分、80~89分、70~79分、60~69分、<60分的人数各为多少,并将结果放在同一数据段、偏移地址为BTRX开始的顺序单元中。

微型计算机原理与接口技术(第2版) 9
②试编程序,求该班这门课的平均成绩(整数部分),并放在该数据段的LEVT单元中。

2.12在当前数据段(DS所决定)的DA T1和DA T2分别存放两个符号的8位数,现欲求两数差的绝对值,并将其放在DA T3中,试编程序。

2.13试编程序将内存从40000H到4BFFFH的每个单元中均写入55H,并再逐个单元读出比较,看写入的与读出的是否一致。

若全对,则将AL置7EH;只要有错,则将AL置81H。

2.14接口03FBH的BIT5为状态标志,当该位为1时,表示外设忙;当其为0时,表示可以接收数据。

当CPU向接03F8H写入一个数据时,上述标志就置1;当它变为0状态时,又可以写入下一个数据。

根据上述要求,编写程序,将当前数据段偏移地址为SEDA T的顺序50个单元中的数据由接口输出。

2.15在题2.14中,若要发送的数据由0AH结束,试重新编程序将包括0AH在内的,由偏移地址SEDA T开始的数据逐个发送出去。

2.16若接口02E0H的BIT2和BIT5同时为1,表示外设接口02E7H有一个准备好的8位数据,当CPU从该接口读走数据后,02E0H接口的BIT2和BIT5就不再同时为1;只有当又有一个准备好的数据时,它们会再次同时为1。

试编程序,从上述接口读入32个数据,顺序放在A0100H单元开始的各单元中。

2.17在内存40000H开始的16KB个单元中存放一组数据,试编程序将它们顺序搬移到A0000H开始的顺序16KB个单元中。

2.18在题2.17的基础上,将两个数据块逐个单元进行比较,若有错将BL置00H,全对则将BL置FFH,试编程序。

2.19试编程序,统计由40000H开始的16KB个单元中所存放的字符“A”的个数,并将结果存放在DX中。

2.20编写一个子程序,对AL中的数据进行偶校验,并将经过校验的结果放回AL中。

2.21利用题2.20的子程序,对80000H开始的256个单元的数据加上偶校验,试编程序。

合集下载

(完整版)计算机系统结构(课后习题答案)

(完整版)计算机系统结构(课后习题答案)

第一章计算机系统结构的基本概念1.有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。

现若需第i级的N 条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(N/M)*Ks。

第3级上等效程序需运行:(N/M)*(N/M)*Ks。

第4级上等效程序需运行:(N/M)*(N/M)*(N/M)*Ks。

note: 由题意可知:第i级的一条指令能完成第i-1级的M条指令的计算量。

而现在第i 级有N条指令解释第i+1级的一条指令,那么,我们就可以用N/M来表示N/M 表示第i+1级需(N/M)条指令来完成第i级的计算量。

所以,当有一段第1级的程序需要运行Ks时,在第2级就需要(N/M)Ks,以此类推2.硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。

答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。

但是实现的性能价格比,实现的难易程序不同。

在DOS操作系统时代,汉字系统是一个重要问题,早期的汉字系统的字库和处理程序都固化在汉卡(硬件)上,而随着CPU、硬盘、内存技术的不断发展,UCDOS把汉字系统的所有组成部份做成一个软件。

3.试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。

答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。

(1)计算机的系统结构相同,但可采用不同的组成。

如IBM370系列有115、125、135、158、168等由低档到高档的多种型号机器。

从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。

其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。

新版汇编语言程序设计习题答案(钱晓捷主编)电子教案

新版汇编语言程序设计习题答案(钱晓捷主编)电子教案

新版汇编语言程序设计习题答案(钱晓捷主编)新版汇编语言程序设计习题答案(钱晓捷主编)第一章汇编语言基础知识1.1、简述计算机系统的硬件组成及各部分作用1.2、明确下列概念或符号:主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB1.3、什么是汇编语言源程序、汇编程序、目标程序?1.4、汇编语言与高级语言相比有什么优缺点?1.5、将下列十六进制数转换为二进制和十进制表示(1)FFH (2)0H (3)5EH (4)EFH(5)2EH (6)10H (7)1FH (8)ABH1.6、将下列十进制数转换为BCD码表示(1)12 (2)24 (3)68 (4)127(5)128 (6)255 (7)1234 (8)24581.7、将下列BCD码转换为十进制数(1)10010001 (2)10001001 (3)00110110 (4)10010000(5)00001000 (6)10010111 (7)10000001 (8)000000101.8、将下列十进制数分别用8位二进制数的原码、反码和补码表示(1)0 (2)-127 (3)127 (4)-57(5)126 (6)-126 (7)-128 (8)681.9、完成下列二进制数的运算(1)1011+1001 (2)1011-1001 (3)1011×1001 (4)10111000÷1001(5)1011 ∧~1011 (8)1011 ⊕ 1001 1001(6)1011 ∨1001(7)1.10 数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0dh、0ah对应的是什么字符?1.11、计算机中有一个“01100001”编码,如果把它认为是无符号数,它是10进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?1.12、简述Intel 80x86系列微处理器在指令集方面的发展。

指令系统与汇编语言程序设计

指令系统与汇编语言程序设计

1010011i n
85 n1 n2
MOV DPTR,#d1d2 ;DPTR←d1d2
90 d1 d2
习题1:找出配对指令,实精现选p反pt 向传送。
《单片机原理及应用》教学课件
例2-4-1:顺序执行下列指令序列,求每一步执行结果。
MOV A,#30H
;A= 30H
MOV 4FH,A
;(4FH)= 30H
2-1 指令格式
一. 汇编语言指令格式 [标号:]操作码 操作数1,操作数2[;注释]
换行表示一条指令结束。 例: LOOP: MOV A,#40H ;取参数
1.标号:指令的符号地址 2.操作码:指明指令功能。 3.操作数:指令操作对象 数据、地址、寄存器名及约定符号。 4.注释行:说明指令在程序中的作用。
第2章 指令系统与汇编语言程序设计 2-1 指令格式 2-2 指令寻址方式 2-3 状态标志 2-4 MCS-51指令系统
《单片机原理及应用》教学课件
单片机指令系统概述
一、MCS-51指令分类
MCS-51单片机共有111条指令。 1.按指令所占的字节数分类
①单字节指令49条 ②双字节指令46条 ③三字节指令16条 每条指令的平均字节数:
精选ppt
《单片机原理及应用》教学课件
例:查表法求Y=X2。设X(0≤X≤15)在片内RAM的20H单元中,要 求将查表求Y,存入片内RAM21H单元。
2)指令地址
1000H 1002H 1004H 1005H 1007H 1008H 100BH
源程序
ORG 1000H
;程序起始地址
SQU: MOV A,20H ;取X
操作码和操作数是指令主体。
精选ppt

指令系统与汇编语言程序设计例

指令系统与汇编语言程序设计例
通过对部分汇编语言源程序的阅读,提高读程序的 能力。 202X年12月20日
1
程序1
DATA SEGMENT
NAMES DB ‘TOM..’,20 DB ‘CATE’,25 DATA ENDS 该数据区在内存中的存放情况?
2
程序2
DATA SEGMENT A DB ‘123ABC’
DATA ENDS
DATA SEGMENT
9
10


,(


ห้องสมุดไป่ตู้




5
MOV DX 280H IN AL DX MOV CX 8 NEXT ROR AL 1 JNC NEXT1 MOV Byte PTR[BX]
0FFH JMP NEXT2 NEXT1 MOV [BX] 0



程序5(序)
NEXT2:INC BX LOOP NEXT …… 如果从280H端口输入的是
ASSUME CS:CODE, DS:DATA, ES:DATA
STR2 DB ‘HELLO WOOLD!’ FLAG DB ? CODE SEGMENT
DATA SEGMENT
6
程序4 (序)
START:MOV AX,DATA MOV DS,AX MOV ES,AX LEA BX,FLAG LEA SI,STR1 LEA DI,STR2 MOV CX,COUNT CLD
LP:MOV AH,2 MOV AL,[BX] XCHG AL,DL
CODE SEGMENT
INC BX
ASSUME CS:CODE,
DS:DATA
START:MOV AX, DATA

《单片机应用系统设计》教学大纲及知识点

《单片机应用系统设计》教学大纲及知识点

《单片机应用系统设计》课程教学大纲一、本课程的地位、作用和任务本课程是在学生学完电子技术类基础课程和微机应用类基础课程之后,为加强对学生技术应用能力的培养而开设的体现电子技术、计算机技术综合应用的综合性课程。

本课程的任务是使学生获得单片机应用系统设计的基本理论、基本知识与基本技能,掌握单片机应用系统各主要环节的设计、调试方法,并了解单片机在测量、控制等电子技术应用领域的应用。

初步具备应用单片机进行设备技术改造、产品开发的能力。

二、理论教学内容绪论单片机概述0.1 引言0.2 单片机的特点0.3 单片机的发展0.4 MCS-51单片机系列简介第一章MCS–51单片机的结构和原理1. 1 单片机的内部结构1. 2 MCS–51的外部引脚及功能1. 3 MCS–51的存储器配置1. 4 并行输入/输出接口电路1. 5 时钟电路与时序1. 6 MCS –51最小系统设计第二章MCS-51的指令系统2.1 MCS-51指令系统概述2.2 数据传送类指令2.3 算术运算类指令2.4逻辑运算及移位类指令2.5 控制转移类指令2.6 布尔变量操作类指令第三章汇编语言程序设计3.1 汇编语言源程序的格式3.2 伪指令3.3 汇编语言程序举例第四章MCS—51的中断与定时4.1 MCS—51单片机的中断系统4.2 MCS–51的定时/计数器第五章存储器扩展技术5.1 概述5.2 程序存储器的扩展5.3 数据存储器的扩展5.4 PROME2及其扩展第六章I/O扩展技术6.1 I/O接口概述6.2 MCS-51并行I/O口的直接使用6.3 简单I/O扩展6.4 8255并行I/O口6.5 8155简介第七章键盘/显示器扩展技术7.1 单片机应用系统中的人机通道7.2 键盘及其接口7. 3 显示器及接口7.4 专用的8279键盘/显示器接口第八章模拟量输入/输出通道8.1 模拟量输入通道8.2 模拟量输出通道第九章MCS-51的串行通信9.1 串行通信基础9.2 串行接口的构成与工作方式9.3 串行口的典型应用9.4 单片机的多机通信9.5 RS-232C串行总线第十章应用程序设计技术10.1 智能仪表的一般结构10.2 单片机应用系统设计举例第十一章高性能单片机PIC16F8XX介绍11.1 PIC16F87X的特点11.2 PIC16F87X的结构与配置11.3 PIC16F87X的功能部件11.4 PIC16F87X的应用举例三、实践教学的内容和要求实验一联机仿真操作练习实验目的:进一步掌握开发工具的应用实验内容:学习PC机与开发机联机仿真的操作方法实验二指令系统和编程练习实验目的:掌握8051单片机常用指令的使用和编程实验内容:用8051单片机的常见指令编写简单的多字节加减法程序。

汇编语言ch2-3

汇编语言ch2-3

32
中国铁道出版社出版
汇编语言程序设计
标志寄存器进出堆栈指令
PUSHF ;SP←SP-2 ;SS:[SP]←FLAGS PUSHF指令将标志寄 存器的内容压入堆 栈,同时栈顶指针 SP减2
POPF ;FLAGS←SS:[SP] ;SP←SP+2 POPF指令将栈顶字单元 内容送标志寄存器,同 时栈顶指针SP加2
6
中国铁道出版社出版
一、通用数据传送指令

汇编语言程序设计
提供方便灵活的通用传送操作 有3条指令
MOV XCHG XLAT MOV
XCHG
XLAT
7
中国铁道出版社出版
1. 传送指令MOV(move)

汇编语言程序设计
MOV
把一个字节或字的操作数从源地址传 送至目的地址
例题2.3-1
MOV reg/mem,imm
31
中国铁道出版社出版
标志低字节进出AH指令
LAHF ;AH←FLAGS的低字节 LAHF指令将标志寄存器的低 字节送寄存器AH SF/ZF/AF/PF/CF状态标志位 分别送入AH的第7/6/4/2/0 位,而AH的第5/3/1位任意
汇编语言程序设计
SAHF ;FLAGS的低字节←AH SAHF将AH寄存器内容送 FLAGS的低字节 用AH的第7/6/4/2/0位相应 设臵SF/ZF/AF/ PF/CF标志
18
中国铁道出版社出版
3. 换码指令XLAT(translate)

汇编语言程序设计
XLAT 将BX指定的缓冲区中、AL指定的位移处的 一个字节数据取出赋给AL
XLAT

;al←ds:[bx+al]

汇编语言程序设计(第四版)第2章【课后答案】讲解

汇编语言程序设计第四版【课后习题答案】--囮裑為檤第2章8086的指令系统〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。

(1)mov ax,1200h(2)mov ax,bx(3)mov ax,[1200h](4)mov ax,[bx](5)mov ax,[bx+1100h](6)mov ax,[bx+si](7)mov ax,[bx][si+1100h]〔解答〕(1)AX=1200H(2)AX=0100H(3)AX=4C2AH ;偏移地址=bx=0100h(4)AX=3412H ;偏移地址=bx=0100h(5)AX=4C2AH ;偏移地址=bx+1100h=1200h(6)AX=7856H ;偏移地址=bx+si=0100h+0002h=0102h(7)AX=65B7H ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h〔习题2.2〕指出下列指令的错误(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah〔解答〕(1)两操作数类型不匹配(2)IP指令指针禁止用户访问(3)立即数不允许传给段寄存器(4)段寄存器之间不允许传送(5)两操作数类型不匹配(6)目的操作数应为[ SI ](7)源操作数应为[BX+DI](8)立即数不能作目的操作数〔习题2.3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。

《汇编语言程序设计 —基于ARM体系结构 (第4版)》教学课件—03ARM指令系统


图3-1程序设计语言的层次结构
为了提高程序设计的效率,人们提出了汇编语言的概念。将机器码用指令助记符表示,这样就比机器语言方便得多。不过,在使用汇编语言后,虽然编程的效率和程序的可读性都有所提高,但汇编语言同机器语言非常接近,它的书写风格在很大程度上取决于特定计算机的机器指令,所以它仍然是一种面向机器的语言。 为了更好地进行程序设计,提高程序设计的效率,人们又提出了高级语言程序设计的概念。如C、JAVA等,这类高级语言对问题的描述十分接近人们的习惯,并且还具有较强的通用性。这就给程序员带来极大的方便。当然这类高级语言在执行前必须转换为汇编语言或其它中间语言,最终转换为机器语言。通常有两
3.2 ARM汇编语言
3.2.1指令和指令格式3.2.2指令的可选后缀3.2.3指令的条件执行3.2.4 ARM指令分类
3.2.1指令和指令格式
1.指令和指令系统 指令是指示计算机进行某种操作的命令 指令的集合称为指令系统。指令系统的功能强弱在很大程度上决定了这类计算机智能 的高低,它集中地反映了微处理器的硬件功能和属性。2.指令的表示方法从形式上看,ARM指令在机器中的表示格式是用32位的二进制数表示。计算机根据二 进制代码去完成所需的操作,如ARM中有一条指令为:ADDEQS R0,R1,#8;其二进制代码形式为:
3.1 指令基础
3.1.1程序设计语言的层次结构3.1.2指令周期和时序3.1.3程序的执行过程
3.1.1程序设计语言的层次结构
计算机程序设计语言的层次结构如图3-1所示,分为机器语言级、汇编语言级、高级语言级,机器语言是与计算机硬件最为密切的一种语言,它由微程序解释机器指令统。这一级也是硬件级,是软件系统和硬件系统之间的纽带。
例如:在8MHz的ARM微处理器中,一个 S 周期是125ns,而一个 N 周期 是 250ns。应当注意到这些时序不是 ARM 的属性,而是内存系统 的属性。例如,一个 8MHz的ARM微处理器可以与一个给出125ns 的 N 周期的 RAM 系统相连接。处理器的速率是 8MHz 只是简单 的意味着如果你使任何类型的周期,在长度上小于 125ns 则它不 保证能够工作。图3-2显示一种ARM存储器周期时序。

单片机指令系统与汇编语言程序设计


例如程序:
ORG
START: MOV
MOV
1000H A,#20H B,#30H

a
5
(2)结束汇编伪指令END 格式:[标号:] END [表达式] 功能:放在汇编语言源程序的末尾,表明源程序的汇编到此 结束,其后的任何内容不予理睬。
(3)赋值伪指令EQU 格式:字符名称x EQU 赋值项n 功能:将赋值项n的值赋予字符名称x。程序中凡出现该字符
字(Word):通常由16位二进制数码组成,即1Word=2Byte。
字长:字长是指计算机一次处理二进制数码位的多少。MCS51型单片机是8位机,所以说它的字长为8位。
MCS-51系列单片机都是以Intel公司最早的典型产品8051 为核心,增加了一定的功能部件后构成的。本章以8051为主介 绍MCS-51系列单片机 。
a
1
2.1 概述
指令系统:一台计算机所能识别、执行的指令的集合就是它 的指令系统。
机器语言:指令系统是一套控制计算机执行操作的二进制编 码,称为机器语言。机器语言指令是计算机惟一能识别和执 行的指令。
汇编语言:指令系统是利用指令助记符来描述的,称为汇编 语言。
计算机的指令系统一般都是利用汇编语言描述的,是由 计算机硬件设计所决定的。指令系统没有通用性。
(5)定义双字节伪指令DW 格式:[标号:] DW x1, x2,…, xn 功能:将双字节数据[或双字节数据组]顺序存放在从标号指定
地 存址储单单元元开,始先的存存高储8位单(元存中入。低其位中地,址x单i为元16中位)数,值后常存数低,8占位两(个存 入高位地址单元中)。
a
7
(6)预留存储空间伪指令DS
伪指令只出现在汇编前的源程序中,仅提供汇编用的某些控制 信息,不产生可执行的目标代码,是CPU不能执行的指令。

计算机组成原理与汇编语言程序设计课后习题及解答(详解)

计算机组成原理与汇编语言程序设计课后习题及解答徐洁,俸远祯电子工业出版社第1章习题一1.什么是程序存储工作方式?答:计算机的工作方式——存储程序工作方式。

即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。

2.采用数字化方法表示信息有哪些优点?用数字化方法表示信息的优点:(1)抗干扰能力强, 可靠性高。

(2)依靠多位数字的组合,在表示数值时可获得很宽的表示范围以及很高的精度。

(3)数字化的信息可以存储、信息传送也比较容易实现。

(4)可表示的信息类型与范围及其广泛,几乎没有限制。

(5)能用逻辑代数等数字逻辑技术进行信息处理,这就形成了计算机硬件设计的基础。

3.如果有7×9点阵显示出字符A的图像,请用9个七位二进制代码表示A的点阵信息。

4.数字计算机的主要特点是什么?1. (1)能在程序控制下自动连续地工作;(2|)运算速度快;(3)运算精度高;(4)具有很强的信息存储能力;(5)通用性强,应用领域及其广泛。

5.衡量计算机性能的基本指标有哪些?答:衡量计算机性能的基本指标:(1)基本字长——参加一次运算的数的位数;(2)数据通路宽度——数据总线一次能并行传送的位数;(3)运算速度——可用①CPU的时钟频率与主频,②每秒平均执行指令数,③典型四则运算的时间来表示。

(4)主存储器容量——可用字节数或单元数(字数)×位数来表示。

(6)配备的外围设备及其性能。

(7)系统软件配置。

7.系统软件一般包括哪些部分?列举你所熟悉的三种系统软件。

系统软件一般包括操作系统,编译程序、解释程序、各种软件平台等。

例如WINDOWS98操作系统,C 语言编译程序等,数据库管理系统。

8.对源程序的处理有哪两种基本方式?对源程序的处理通常有两种处理方式:解释方式和编译方式。

第2章习题二1.将二进制数(101010.01)2 转换为十进制数及BCD码。

解:(101010.01)2 = (42.25)10 = (01000010.00100101)BCD2.将八进制数(37.2)8转换为十进制数及BCD码.解:(37.2)8 = (31.25)10 =(00110001.00100101)BCD3.将十六进制数(AC.E)转换为十进制数及BCD码.解: (AC.E)16 =(172.875)10 = (000101110010.100001110101)BCD4.将十进制数(75.34)10转换为8位二进制数及八进制数、十六进制数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档