当前位置:文档之家› 专升本《微机原理》

专升本《微机原理》

专升本《微机原理》
专升本《微机原理》

一、单选(共20题,每题2分,共40分)

1.标志寄存器FLAGS中存放两类标志,即()。

A.控制标志、状态标志

B.零标志、奇偶标志

C.方向标志、进位标志

D.符号标志、溢出标志

2. 下面哪一个端口地址可以不采用间接端口寻址方式()。

A. 260H

B.38FH

C. 89H

D.380H

3. 标志寄存器的哪位用来控制可屏蔽中断的开放与屏蔽()。

A.DF

B.CF

C.TF

D.IF

4.ADC0809采用查询方式时,EOC信号对应的端口名称为()。

A.地址端口

B.状态端口

C.数据端口

D.控制端口

5.8253在微型计算机系统中主要起什么作用()。

A.定时控制

B.并行传送数据

C.串行传送数据

D.波形发生器

6.INT 21H对应的中断向量在中断向量表存放的地址范围为()。

A.84H~87H

B.42H~46H

C.21H~24H

D.48H~4BH

7.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是()。

A.1、1、0

B.0、1、1

C.1、1、1

D.0、0、0

8.如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的值是()

A.1260H

B.125BH

C.12600H

D.1265H

9.如果一个程序在执行前CS=1000H,IP=2000H,该程序的起始地址是()

A.1000H

B.21000H

C.12000H

D.3000H

10.下列指令属于寄存器间接寻址的指令为()。

A.MOV [BX+2],AX

B.MOV [BX+SI+2],AX

C.MOV [BX],AX

D.MOV BX,AX

11.8086总线周期中,哪个时钟周期提供有效的地址信息()。

A.T3

B.T1

C.T4

D.T2

12.若已知[X]补=11101011B,[Y]补=01001010B,则[X–Y ]补=()

A.溢出

B.10100000B

C.11011111B

D.10100001B

13.下列二进制补码表示的数据中,哪个是负数()。

A.78H

B. 45H

C. 67H

D.89H

14.8086具有多少根地址/数据复用引脚()。

A.16

B.8

C.20

D.24

15.8086总线周期至少包含几个时钟周期()。

A. 2

B.3

C.5

D.4

16.8086总线周期中的Tw时间长短可为多少()。

A.一个时钟周期

B.2.5个时钟周期

C.1.5个时钟周期

D.0.5个时钟周期

17.从功能上,8086的CPU由()两部分组成。

A.控制器、FLAGS

B.EU、BIU

C.EU、ALU

D.SP、ALU

18.8253以下几种工作方式中,哪种工作方式输出的波形受GATE信号的影响()。

A.方式3

B.方式2

C.方式0

D.方式1

19.8255的哪个端口具有三种不同的工作方式()。

A.端口C

B.控制端口

C.端口B

D.端口A

20.下面哪条指令没有将AX清零()。

A.XOR AX,AX

B.OR AX,0

C.MOV AX,0

D.AND AX,0

二、多选(共5题,每题2分,共10分)

1.执行下面哪些指令将清除CF,OF标志位()。

A.NOT

B.NEG

C. AND

D.OR

2. 当8086CPU最大模式下读内存时,下列哪些信号的状态是正确的?( )

A. IOW=1

B. MEMW=0

C. DT/R=0

D.MEMR=0

3.下面哪些指令为条件跳转指令()

A. JNZ L1

B. JO L1

C. JMP L1

D. JC L1

4.下面哪些指令可以获取操作数的偏移地址()。

A.MOV AX,OFFSET VAR1

B.LDS AX,VAR1

C.LEA AX,VAR1

D. MOV AX,SEG VAR1

5.下面哪些指令可用于无符号数比较之后的条件判断()。

A. JA

B. JB

C. JG

D. JZ

一、单选(共20题,每题2分,共40分)

1.标准答案:A

2.标准答案:C

3.标准答案:D

4.标准答案:B

5.标准答案:A

6.标准答案:A

7.标准答案:B

8.标准答案:A

9.标准答案:C

10.标准答案:C

11.标准答案:B

12.标准答案:D

13.标准答案:D

14.标准答案:A

15.标准答案:D

16.标准答案:A

17.标准答案:B

18.标准答案:D

19.标准答案:D

20.标准答案:B

二、多选(共5题,每题2分,共10分)

1.标准答案:C, D

2.标准答案:A, C, D

3.标准答案:A, B, D

4.标准答案:A, C

5.标准答案:A, B, D

一、单项选择题(本大题共20小题,每小题2.0分,共40分)

1.8位二进制补码表示的符号整数范围是()

A.-127~+127

B.-128~+128

C.-127~+128

D.-128~+127

2.以下补码表示的数据中,哪个表示-2()

A.F8H

B.FEH

C.88H

D.8EH

3.8086CPU的标志寄存器中,OF标志表示运算结果的()

A.进/借位

B.符号

C.溢出

D.辅助进位

4.下列有关指令指针寄存器IP的说法中,哪一个是正确的()

A.IP存放当前正在执行的指令在代码段中的偏移地址

B.IP存放下一条将要执行的指令在代码段中的偏移地址

C.IP存放当前正在执行的指令在存储器中的物理地址

D.IP存放当前正在执行的指令在存储器中的段地址

5.以下哪条BCD数运算调整指令必须在运算指令之前执行()

A.AAA

B.AAM

C.AAD

D.AAS

6.指令DIVCX执行后,商保存在哪个寄存器()

A.AX

B.AL

C.DX

D.DL

7.已知程序段执行前CX=4,该程序段中的循环语句将重复执行的次数为()

A.1

B.2

C.3

D.4

8.字符串传送指令中源串和目的串的偏移地址指针的移动方向由哪个标志位确定()

A.CF

B.DF

C.AF

D.TF

9.重复前缀REPE/REPZ使比较或搜索操作重复执行,重复的条件是()

A.CX等于0

B.CX不等于0

C.CX不等于0且ZF等于1

D.CX不等于0且ZF不等于1

10.子程序调用和返回指令分别为()

A.CALL,IRET

B.CALL,RET

C.INT,IRET

D.INT,RET

11.8088CPU输出数据信号时,以下引脚输出电平描述正确的是()

A. =0,=0

B. =0,=1

C. =1,=0

D. =1,=1

12.8088CPU引脚中,以下哪个引脚为可屏蔽中断请求信号的输入引脚()

A.NMI

B.INTR

C.

D.

13.某只读存储芯片的存储容量描述为2k*8b,这表示该存储芯片具有()

A.10根地址线,8根数据线

B.9根地址线,16根数据线

C.11根地址线,8根数据线

D.10根地址线,16根数据线

14.用8k×8b的存储芯片组成容量为64k×8b的存储器,共需多少片存储芯片()

A.8

B.4

C.16

D.32

15.如图所示译码电路对应的IO端口地址为()

A.380H

B.381H

C.380H或381H

D.两者都不是

16.输入输出IN\OUT指令采用直接端口寻址时,要求端口地址的范围是()

A.0~3FFH

B.0~0FFH

C.0FFH~3FFH

D.0~0FFFFH

17.CPU内部有一个中断允许触发器,只有当其为“1”(即开中断)时,CPU才能响应中断;若为“0”(即关中断)时,即使CPU的INTR线上有中断请求,CPU也不响应。80x86采用哪条指令可以开中断()

A.CLI

B.STI

C.CLD

D.STD

18.8086CPU在总线周期中的哪个T状态检测INTR信号线,判断是否有中断请求信号()

A.T1

B.T2

C.T3

D.T4

19.8259A的命令字包括初始设定的4个初始化命令字ICW和操作过程中给出的3个操作命令字OCW。它具有多少个不同的端口地址()

A.1

B.2

C.7

D.14

20.可编程计数器/定时器8253具有几个独立的计数器()

A.1

B.2

C.3

D.4

二、多项选择题(本大题共5小题,每小题2.0分,共10分)

1.宏汇编语言中定义常量的符号有()

A.EQU

B.=

C.:

D.PROC

2.宏汇编语言中标号的类型可为()

A.byte

B.word

C.near

D.far

3.重复前缀REPNE/REPNZ使比较或搜索操作重复执行,退出重复的条件是()

A.CX等于0

B.CX不等于0

C.ZF等于1

D.ZF不等于1

4.以下总线类型中,属于并行总线的有()

A.IDE

B.ISA

C.PCI

https://www.doczj.com/doc/1015122646.html,B

5.接口的基本功能是对数据传送实现控制,包括以下哪些方面()

A.地址译码

B.数据缓冲

C.信息转换

D.提供命令译码和状态信息

一、单项选择题(本大题共20小题,每小题2.0分,共40分)

在每小题列出的备选项中只有一个符号合题目要求的,请将其选出并将“答题卡”的相应代码涂黑,错涂、多涂或未涂均无分

1.D

2.B

3.C

4.B

5.C

6.A

7.D

8.B

9.C

10.B

11.B

12.B

13.C

14.A

15.C

16.B

17.B

18.D

19.B

20.C

二、多项选择题(本大题共5小题,每小题2.0分,共10分)

在每小题列出的备选项中有一个或多个符号合题目要求的,请将符合项选出并将“答题卡”的相应代码涂黑

1.A,B

2.C,D

3.A,C

4.A,B,C

5.A,B,C,D

2013微机原理试题答案课案

12/13学年第二学期末考试试题(A卷) 课程名称微机原理与接口技术 有点参考价值哦 一、填空题(每空1分,共20分) 1、系统总线由(数据总线)、(地址总线)、(控制总线)三类传输线组成。 2、8位二进制补码10110110代表的十进制负数是( -74 )。 3、8086 无论在最大方式,还是在最小方式下都可寻址( 1M )的存储空间。 4、指令MOV DX,OFFSET BUFFER的源操作数的寻址方式是(立即数)。 5、存储器是计算机系统中的存储装置,用来存放(数据)和(程序)。 6、8253芯片内部共包含( 3 )个( 16 )位(减法)计数器。 7、掉电后信息丢失的存储器是(RAM ),掉电后信息不丢失的存储器是(ROM )。 8、I/O接口有(独立编址)和(统一编址)两种编址方式,8088/8086系统采用的是(独立编址)编址方式。 9、某8位D/A转换器,输出电压为0~5V,当输入数字量为40H时,其对应的输出电 压是(1.25 )V。 10、设被测温度的变化范围为0°C~100°C,若要求测量误差不超过0.1°C,应选择(10 )位的A/D转换器? 11、8088CPU的管脚IO/M为低电平时,表示CPU访问(接口),I O/M为高 电平时,表示CPU访问(存储器)。

二、判断题(每题1分,共10分) 1、在8088微处理器引脚中,ALE信号是地址锁存信号。(√) 2、计算机中的运算器、控制器和内存储器合称为中央处理机。(×) 3、CPU访问存储器时,段地址可以由默认的段寄存器提供。(√) 4、数据总线上传送的信息有数据,也可能有指令代码。(√) 5、逻辑地址不是物理地址,但它是唯一的。(×) 6、对部分地址译码的存储器电路,存储器的每一个存储单元都只有一个唯一的物理地址。(×) 7、只读存储器具有掉电后数据不会丢失的特点。(√) 8、IP寄存器是用来存放指令的偏移地址的,用户程序不能直接访问IP寄存器。 (√) 9、串行通信的数据传输速率比并行通信高。(×) 10、逐次逼近型AD转换器和双积分型AD转换器相比具有转换速度快的优点。(√) 三、选择题(每题2分,共20分) 1、数据的输入输出指的是( A )进行数据交换。 A. CPU与外设B.内存与外存 C.存储器与外设D. CPU与存储器 2、指令MOV AX,[DI]中,源操作数的寻址方式为( A )。 A.寄存器间接寻址B.寄存器相对寻址 C.直接寻址D.变址寻址 3、与外存相比,内存的特点是( C )。 A.容量大、速度快、成本高B.容量小、速度快、成本低 C.容量小、速度快、成本高 D.容量大、速度快、成本低

微机原理之名词解释

CPU:中央处理器,是一台计算机的运算核心和控制核心 EU:执行部件,负责指令的译码、执行和数据的运算 BIU:总线接口部件,管理CPU与系统总线的接口,负责CPU对存储器和外设进行访问 IP:指令指针寄存器,指示主存储器指令的位置 SP:堆栈指示寄存器,指示堆栈栈顶的位置(偏移地址) CS:代码段寄存器,指示当前代码段的起始位置 DS:数据段寄存器,指示当前数据段的起始位置 SS:堆栈段寄存器,指示当前对战短的起始位置 时钟周期:CLK时钟信号的周期,是CPU的最小时间单位,也叫T状态 总线周期:CPU通过系统总线对存储器或接口进行一次访问的时间 指令周期:完整执行一条指令所用时间 段寄存器:是因为对内存的分段管理而设置的,8086/8088具有4个16位段寄存器:CS、DS、SS、ES 字节:相邻八位二进制数 物理地址:1MB存储区域中某一单元的实际地址 逻辑地址:由段基地址和偏移地址(偏移量)组成,存储单元的地址可以用段基地址和段内偏移量来表示,段基地址确定它所在的段居于整个存储空间的位置,偏移量确定它在段内的位置,这种地址表 示方式称为逻辑地址 BCD码:用四位二进制数表示一位十进制的编码 ASCII码:由8位二进制数组成,用来表示26个英文大小写字母以及一些特殊符号,便于计算机的识别的一种编码 堆栈:一种数据项按序排列的数据结构,采用“先进后出”或“后进先出”的存取操作方式 汇编程序:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序 指示性语句:不可执行语句,汇编时不产生目标代码,用于指示汇编程序如何编译源程序 指令性语句:可执行语句,在汇编中要产生相应的目标代码,CPU根据这些代码执行相应操作 伪指令:即指示性语句 OFFSET:返回变量或标号的偏移地址 ASSUME:明确段寄存器与逻辑段之间的关系 SEGMENT:定义一个逻辑段,并给逻辑段赋予一个段名 ORG:控制位置计数器,把表达式的值赋给当前位置计数器$ RAM:随机存取存储器,CPU可对RAM的内容进行随机的读写访问 ROM:只读存储器,存储器的内容只能随机的读出而不能写入 EPROM:用紫外光擦除,擦除后可编程,允许用户多次擦除和编程的只读存储器 接口:CPU和存储器、外部设备或者两种外部设备,或者两种机器之间通过系统总线进行连接的逻辑部件(或称电路),它是CPU与外界进行信息交换的中转站,是CPU与外界交换信息的通道 I/O 端口:输入输出端口,用于CPU和外部设备连接和数据交换的接口,能被指令直接寻址的输入输出口 I/O 端口独立编址:从存储空间划出一部分地址空间给I/O设备,把I/O接口中的端口当作存储器单元一样进行访问,不设置专门的I/O指令的编址方式,也称存储器映射编址 I/O 端口统一编址:对接口中的端口单独编址而不占用存储空间,使用专门的I/O指令对端口进行操作的编址方式,也叫I/O映射编址 总线:连接两个以上数字系统元器件的信息通路,是传递信息的一组共用信号线(导线) 中断:指计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回现行程序的间断处,继续执行原程序。 中断源:引起中断的原因或发出中断申请的来源 软件中断:CPU执行指令引起的中断

微机原理实验指导书

微机原理及应用实验指导书 南京理工大学机械工程学院 2011年10月10日

实验1 基本操作实验 1. 实验目的 (1) 掌握TD-PITC 80X86 微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。 (2) 掌握使用运算类指令编程及调试方法; (3) 掌握运算类指令对各状态标志位的影响及其测试方法; (4) 学习使用软件监视变量的方法。 2. 实验设备 PC机一台,TD-PITC 实验装置一套。 3. 实验内容及步骤 通过对样例程序的操作,学会在TD-PITC境下,如何输入汇编语言程序,如何进行汇编语言源程序的汇编、连接、下载和运行;在调试程序的学习过程中,应学会: ●如何设置断点; ●如何单步运行程序; ●如何连续运行程序; ●怎样查看寄存器的内容; ●怎样修改寄存器的内容; ●怎样查看存储器的内容; ●怎样修改存储器的内容。 3.1 实验内容1――――BCD码转换为二进制数 实验内容: 将四个二位十进制数的BCD 码存放于3500H 起始的内存单元中,将转换的二进制数存入3510H 起始的内存单元中,自行绘制流程图并编写程序。 参考实验程序清单如下: SSTACK SEGMENT STACK DW 64 DUP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START: XOR AX, AX MOV CX, 0004H MOV SI, 3500H MOV DI, 3510H A1: MOV AL, [SI] ADD AL, AL MOV BL, AL

ADD AL, AL ADD AL, AL ADD AL, BL INC SI ADD AL, [SI] MOV [DI], AL INC SI INC DI LOOP A1 A2: JMP A2 CODE ENDS END START 实验步骤: 1)运行Wmd86 软件,进入Wmd86 集成开发环境。 2)根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言,如图1-1所示。语言选择后,下次再启动软件,语言环境保持这次的修改不变。在这里,我们选择汇编语言。 图1-1 语言环境选择界面 3)语言选择后,点击新建或按Ctrl+N 组合键来新建一个文档,如图1-2所示。默认文件名为Wmd861。 图1-2 新建文件界面 4)编写实验程序,如图1-3所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理实验指导

微机原理实验一简单I/O口扩展实验 一、实验目的 1. 熟悉74LS273、74LS244的应用接口方法。 2. 掌握用锁存器、三态门扩展简单并行输入输出口的方法。 二、实验内容 用逻辑电平开关作为74LS244(U10)的输入,用发光二极管作为74LS273的输 出,编写程序,使得逻辑电平开关的输入状态从发光二极管上显示出来。 三、实验器材 微机、EL型微机教学实验箱 四、实验原理图 4LS273 4 4LS02 S O S I C S U 1 R K1-K8是开关的输出插孔,L1-L8是发光二极管的输入插孔,SI0-SI7是74LS244 的输入插孔,SO0-SO7是74LS273的输出插孔,CSU10\是74LS244的地址译码输入插孔,CSU8\是74LS273译码输入插孔,以上插孔实验时均需连线,原理图中其它已注的和未标注的引脚均以连好或实验不需要。 74LS244

五、实验步骤 1.连线:将74LS244的输入SI0-SI7分别与逻辑电平开关电路的 K1-K8相连,从I/O地址片选信号 CS0\~CS7\中任选一个与 U10的片选信号相连(例如CS0\)。将74LS273(U8或U9)的输出(CS0\~CS7\)分别与发光二极管电路的 L1~L8相连,从I/O地址片选信号CS0\~CS7\中任选一个与U8或U9的片选信号相连。(如CS1\)2.编辑程序,单步运行,调试程序 3.调试通过后,全速运行,观察实验结果 4.编写实验报告 六、编程提示 逻辑电平开关拨上时为5V,拨下时为0V,发光二极管输入‘1’为亮,‘0’为灭。从U10读入的数据后从输出口输出。 七、程序框图

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理

实验一debug应用 一、实训题目:debug应用 二、实训目的:熟悉debug.exe的常用命令,然后通过测试,看看你的名字对应的汉字在计算机的存储器中是用什么代码表示的。 三、实训步骤:首先在计算机中找到应用程序debug.exe。 a、在D盘上建立一个,以你的名字命名的文件夹(如li),然后将你找到的debug.exe应用程序拷贝到这个文件夹中; b、在这个文件夹中建立一个名称为你姓名汉语拼音的第一个字母文本文件(这个文本文件名称一定要用字母)如:li.txt,然后用中文输入你的姓名,存盘。 c、在这个文件夹中执行debug.exe应用程序; d、打开你的那个文本文件(li.txt); e、将它打开,如-n li.txt; f、将它装入内存,如-l; g、最后利用-d命令,在存储单元中显示文本文件中的汉字编码内容; h、记录下(文本中的内容利用debug.exe应用程序看到的)存储器中的代码; 四、实训要求:写出报告(写出上机过程和结论),进行总结。 可以在用w命令写之前用r命令来修改cx中的内容,这样可以控制将读入到内存的文件取出cx中的字节数写到新文件中 以下是debug.exe应用程序中常用的命令: -q:退出debug.exe应用程序 -n:若文件存在则打开,若文件不存在则建立 -l:将已打开的文件装入内存 -d:显示存储单元的内容 -e:修改存储单元的内容 -w:将修改过的存储单元内容写入某个文件 -u:将存储单元的内容进行反汇编 -t:单步跟踪执行 -p:单步快速执行 -g:全速执行 -a:输入源程序

实验二掌握cpu执行程序的过程和堆栈操作(第一 部分) 1、实训题目:掌握cpu执行程序的过程 2、实训目的:应用调试程序debug.exe,观察cpu执行程序的过程,根据观察结果体会计算机取指令、执行指令的工作过程;通过程序理解存储器的实际存储原则。 3、实训步骤及要求:1)在调试程序debug.exe中,利用-A输入下列源程序;1:mov ax,1234 2:add ax,fedc; 3:mov bx,5678 4:movss,bx 5:incbx 6:movds,bx 7:incbx 8:movdi,bx 9:mov [di],ax 10:incbx 11:inc di 12:mov [di],bx 13:mov cx,6666 2)输入完源程序之后,回车退回到debug的命令行状态,然后使用-t命令,单步执行并观察第二条语句执行前、后flag register(标志寄存器)中各个二进制位的变化,并能正确解释说明其结果; 3)用-t命令单步执行然后观察第9条语句的执行结果; 4)认真分析以上程序段的第9和12条语句传送的操作数分别是什么?这两条指令执行之后,找到操作数最后的存放位置。当找到了操作数之后,你观察这两次存放的数据都在吗?还是丢了一部分?这说明了什么? 5)根据你分析的结果,然后写出每条语句的注释; 6)了解关键指令对标志寄存器各位的影响; 7)理解汇编语言中源程序和机器语言中机器代码,它们之间的区别; 8)体会计算机取指令、执行指令的工作过程(主要是注意ip的变化)。 9)深刻体会微机存储器的存储原则。

微机原理及接口技术习题解答与实验指导

第一部分学习指导与习题解答 (3) 第1章计算机基础 (3) 1.1 学习指导 (3) 1.2 单项选择题 (3) 1.3 判断题 (6) 1.4填空题 (6) 1.5 简答题 (7) 第2章微处理器 (9) 2.1 学习指导 (9) 2.2单项选择题 (11) 2.3判断题 (15) 2.4填空题 (17) 2.5 简答题 (19) 第3章80x86指令系统 (22) 3.1学习指导 (22) 3.2单项选择题 (23) 3.3 判断题 (29) 3.4 填空题 (30) 3.5 简答题、 (34) 3.6. 分析程序题 (40) 3.7 编程题 (43) 第四章 (45) 4.3 判断题 (52) 4.4 填空题 (54) 4.5 简答题 (64) 4.6 分析程序题 (76) 4.7 编程题 (85) 第5章半导体存储器及其接口技术 (118) 5.1 学习指导 (118) 5.2单项选择题 (118) 5.3判断题 (121) 5.4填空题 (122) 5.5简答题 (123) 5.6应用题 (126) 第6章微型计算机接口技术 (134) 6.1 学习指导 (134) 6.2单项选择题 (135) 6.3判断题 (138) 6.4填空题 (139) 6.4填空题 (141) 6.5简答题 (141) 第7章,简单接口电路设计 (148) 7.1 学习指导 (148) 7.2单项选择题 (149) 7.3判断题 (149) 7.5应用题 (150)

第8章可编程接口技术 (156) 8.1可编程计数器8253/8254 (156) 8.1.1学习指导 (156) 8.1.2单项选择题 (157) 8.1.3判断题 (159) 8.1.4填空题 (159) 8. 1 . 5 简答题 (160) 8.1.6 应用题 (160) 8.2 并行通信接口8255A (163) 8.2.1 学习指导 (163) 8.2.2 单选题 (163) 8.2.3 判断题 (164) 8.2.4 填空题 (165) 8.2.5应用题 (165) 8.3串行通信接口8250/8251 (170) 8.3.2 单项选择题 (172) 8.3.3判断题 (172) 8.4可编程中断控制器8259A (178) 8.4.1 学习指导 (178) 8.4.2单选题 (178) 8.4.3 判断题 (180) 8.4.4 填空题 (181) 8.4.5 简答题 (182) 8.4.6 应用题 (184) 第9章自检试卷 (187) 9.1 自检试题一 (187) 自检试题二 (192)

微机原理试题和答案

微机原理试题 一、单项选择题(每小题1分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大

微机原理

《微型机原理与汇编语言》课程复习资料 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为 [ ] A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是 [ ] MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是 [ ] A.ROL CL,1 B.MUL 4 C.SHL CL,1 D.MOV CL,2 ROL CL,1 SHL CL,1 SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指 [ ] A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= [ ] A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是 [ ] A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU 要访问的某一存储单元的实际地址称 [ ] A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是 12345H,可以作为它的段地址有 [ ] A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言 [ ] A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是 [ ] A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为 [ ] A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是 [ ] A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位 CF和OF的值是 [ ] MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是 [ ] A.SI 的内容 B.SI 所指向的内存字单元之内容 C.IP+SI 的内容 D.IP+[SI] 15.指令 MOV AX,10[BX]的源操作数的寻址方式是 [ ] A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的? [ ] A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是 [ ] A.SP B.IP C.BP D.CS 18.源变址寄存器是 [ ] A.SI B.DI C.SP D.BX 19.设SP=1200H,执行POP AX后,SP中的内容为 [ ] A.SP=1112H B.SP=11OEH C.SP=1111H D.SP=11OFH

微机原理课后答案

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。 2.将十进制数199转换为二进制数为____ 11000111____B。 3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD 码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? ●将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 ●指令按其在存储器中存放的顺序执行; ●由控制器控制整个程序和数据的存取以及程序的执行; ●以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0.1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。

微机原理实验指导

实验一 MASM For Windows 的使用及顺序程序设计 一、实验目的 1、熟悉在PC机上建立、汇编、连接、调试和运行8086汇编语言程序的过程。 2、熟悉masm for windows调试环境及DEBUG常用命令的使用 二、实验内容 1.DEBUG常用命令(U、R、D、E、F、T、G、Q)的操作使用 2.编程实现两个16位无符号数的加、减、乘、除运算。 有两个两字节无符号数分别放在存储单元A、B起始的缓冲器中,求其和,结果放在A起始的缓冲区并在屏幕上显示。相加若有进位不存入存储单元。 三、实验设备 PC机一台、masm for windows 汇编语言集成环境 四、实验准备 1) 分析题目,将程序中的原始数据和最终结果的存取方法确定好。 2) 画出流程图。 3) 写出源程序。 4) 对程序中的结果进行分析,并准备好上机调试与用汇编程序及汇编调试的过程。 五、实验步骤 1) 输入源程序。 2) 汇编、连接程序,生成 .EXE文件,执行文件,检查结果。 六、学生实验报告的要求 1) 列出源程序,说明程序的基本结构,包括程序中各部分的功能。 2) 说明程序中各部分所用的算法。

3) 说明主要符号和所用到寄存器的功能。 4) 上机调试过程中遇到的问题是如何解决的。 5) 对调试源程序的结果进行分析。 4) 说明标志位CF、SF和OF的意义。 DEBUG的常用命令 1、R 显示或修改寄存器的内容命令格式:-R 2、 D 显示存储单元的内容命令格式:-D[地址1, 地址2] 3、E修改存储单元的内容 命令格式:-E[地址1, 地址2] 4、U反汇编 命令格式:-U[地址1, 地址2] 5、T单步执行 命令格式:-T 6、G连续执行 命令格式:-G[=起始地址, 结束地址] A小汇编 命令格式:-A 7、Q退出DEBUG,返回DOS 实验一源程序 EXAM1-2 .ASM DATA SEGMENT A D B 34H,18H,2 DUP(0),’$’ B DB 56H,83H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,A MOV BL,B ADD AL,BL

2013-2014年北京交通大学微机原理试题及答案A答案

北京交通大学考试试题(A卷) 课程名称:微机原理与接口学年学期:2013—2014学年第1学期 课程编号:14L128Q-03 开课学院:电信出题教师:5人 学生姓名:学号:任课教师: 学生学院:班级: 一、填空题(每题2分,共10分) 1.80X86微机系统采用补码存储数据,16位补码表示的数值范围为:____________________。 (-65536~+65535) 2.某RAM芯片,其数据线为D0-D7,地址线为A0-A11,则此芯片的存储容量为:________。 (4KB ) 3.伪指令XBF DW 10 DUP(10,10 DUP(10)),系统为变量XBF 分配的字节数为:________。 (110)/6EH 4.80X86微机系统根据中断向量表,获取中断向量,中断向量表的地址范围为:__________。 (000H~3FFH) 5.DMAC芯片8237A内部有_______个独立的通道,每个通道的选址范围为:_______。 4 64KB 二、选择题(单选,每题2分,共10分) 1.下列哪条指令执行后对状态标志位没有影响。()A A. MOV AL,33H B. ADD AL,33H C. CMP AL,33H D. TEST AL,33H 2.已知X1是定义的一个变量,下列哪条指令与LEA AX,X1结果相同。()D

A. MOV AX,X1 B.ADD AX,X1 C.MOV AX, SEG X1 D. MOV AX, OFFSET X1 3.中断控制器8259中用于存放CPU当前正在服务的中断标志的寄存器为:()B A. 中断请求寄存器IRR B. 中断服务寄存器ISR C. 中断屏蔽寄存器IMR D. 中断优先权判别器PR 4.串行接口芯片8250不能处理下列哪种中断。()C A.接收数据出错 B. 接收缓冲器满 C. 发送数据出错 D. 发送寄存器空 5.某微机系统含有3片8237A,其中一片为主片,两片为从片,试问此系统可以使用多少个DMA通道。()C A.4 B.8 C.10 D.12 三.指令改错(指出指令错误原因,并改错)(共5小题,每小题2分,共10分) (1)MOV DS,1000H (2)PUSH AH (3)CMP [BX], 2000H[SI] (4)INC BX,1 (5)OUT AL, 1234H 答案: (1)立即数不能直接送到段寄存器。 改为:MOV AX,1000H (MOV DS,AX) (2)不能为字节 1分PUSH AX 1分 (3)操作数不能同时为存储器操作数1分 MOV AX,[BX] CMP AX,1000H[SI] MOV [BX],AX (有多种改法) 1分 (4)格式错误 1分INC BX 1分 (5)端口地址>255要将端口地址先送入DX,且格式错误。1分

微机原理常用命令

一、数据传输指令 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据。 1. 通用数据传送指令 MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈. PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈. POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈. PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈. POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈. BSWAP 交换32位寄存器里字节的顺序 XCHG 交换字或字节.( 至少有一个操作数为寄存器,段寄存器不可作为操作数) CMPXCHG 比较并交换操作数.( 第二个操作数必须为累加器AL/AX/EAX ) XADD 先交换再累加.( 结果在第一个操作数里) XLAT 字节查表转换. ── BX 指向一张256 字节的表的起点, AL 为表的索引值(0-255,即 0-FFH); 返回AL 为查表结果. ( [BX+AL]->AL ) 2. 输入输出端口传送指令. IN I/O端口输入. ( 语法: IN 累加器, {端口号│DX} ) OUT I/O端口输出. ( 语法: OUT {端口号│DX},累加器) 输入输出端口由立即方式指定时, 其范围是0-255; 由寄存器DX 指定时, 其范围是0-65535. 3. 目的地址传送指令. LEA 装入有效地址. 例: LEA DX,string ;把偏移地址存到DX. LDS 传送目标指针,把指针内容装入DS. 例: LDS SI,string ;把段地址:偏移地址存到DS:SI. LES 传送目标指针,把指针内容装入ES. 例: LES DI,string ;把段地址:偏移地址存到ES:DI. LFS 传送目标指针,把指针内容装入FS. 例: LFS DI,string ;把段地址:偏移地址存到FS:DI. LGS 传送目标指针,把指针内容装入GS. 例: LGS DI,string ;把段地址:偏移地址存到GS:DI. LSS 传送目标指针,把指针内容装入SS. 例: LSS DI,string ;把段地址:偏移地址存到SS:DI.

微机原理课后习题答案

第二章 1.8086CPU由哪两部分组成?它们的主要功能是什么? 8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。 总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。所有与外部的操作由其完成。 指令执行部件EU的功能:指令译码,执行指令。 2.8086CPU中有哪些寄存器?各有什么用途? 8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。 4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。 指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。 段寄存器给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地址结合形成20位物理地址。 指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。 16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。 5.要完成下述运算或控制,用什么标志位判断?其值是什么? ⑴比较两数是否相等? 将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。 ⑵两数运算后结果是正数还是负数? 用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。 ⑶两数相加后是否溢出? 用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。 ⑷采用偶校验方式。判定是否要补“1”? 用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。 (5)两数相减后比较大小? ●ZF=1时,说明两数是相等的; ●ZF=0时: 无符号数时,CF=0,被减数大;CF=1,被减数小。 带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。 (6)中断信号能否允许? 用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。 6.8086系统中存储器采用什么结构?用什么信号来选中存储体? 8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。 用A0和BHE来选择存储体。当A0=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A0=0,BHE=0时,访问两个存储体。 9.实模式下,段寄存器装入如下数据,写出每段的起始和结束地址 a)1000H 10000H~1FFFFH b)1234H 12340H~2233FH c)2300H 23000H~32FFFH d)E000H E0000H~EFFFFH e)AB00H AB000H~BAFFFH

微机原理答案 (1)

第1章微型计算机系统概述 1.1 学习指导 简要介绍了微型计算机系统的硬件组成和基本工作方法,以及微型计算机的软件和操作系统。要求了解计算机的硬件组成结构、Intel微处理器的主要成员、系统总线的概念。理解微型计算机的基本操作过程以及指令、程序等基本概念。理解操作系统的重要作用,掌握DOS基本命令的使用。 1.2 习题 1. 简述微型计算机系统的组成。 2. 简述计算机软件的分类及操作系统的作用。 3. CPU是什么?写出Intel微处理器的家族成员。 4. 写出10条以上常用的DOS操作命令。

第2章 计算机中的数制和码制 2.1 学习指导 介绍计算机中数制和码制的基础知识,主要包括各种进制数的表示法及相互转换、二进制数的运算、有符号二进制数的表示方法及运算时的溢出问题、实数的二进制表示法、BCD 编码和ASCII 字符代码等内容。要求重点掌握各种进制数的表示及相互转换、有符号数的补码表示及补码运算。 2.2 补充知识 1. 任意进制数的表示 任意一个数N 可表示成p 进制数: () ∑??==1n m i i i p p k N 其中,数N 表示成m 位小数和n 位整数。 1,,1,0?=p k i L 2. 数制之间的变换 十进制到任意进制(设为p 进制)的变换规则:(1)整数部分:N 除以p 取余数;(2)纯小数部分:N 乘以p 取整数。 任意进制(设为p 进制)到十进制的变换规则:按权展开。 3. 有符号数的补码表示 对于任意一个有符号数N,在机器字长能表示的范围内,可分两步得到补码表示:(1)取N 的绝对值,并表示成二进制数N1;(2)如果N 为负数,则对N1中的每一位(包括符号位)取反,再在最低位加1。这样得到的N1就是有符号数N 的补码表示。 4. 常用字符的ASCII 码 数字0~9:30H~39H;字母A~Z:41H~5AH;字母a~z:61H~7AH;空格:20H;回车(CR):0DH;换行(LF):0AH;换码(ESC):1BH。 2.3 习 题 1. 将下列十进制数转换成二进制数: (1)49;(2)73.8125;(3)79.75; 2. 将二进制数变换成十六进制数: (1)101101B ;(2)1101001011B ;(3)1111111111111101B ; (4)100000010101B ;(5)1111111B ;(6)10000000001B 3. 将十六进制数变换成二进制数和十进制数: (1)FAH ;(2)5BH ;(3)78A1H ;(4)FFFFH 4. 将下列十进制数转换成十六进制数: (1)39;(2)299.34375;(3)54.5625 5. 将下列二进制数转换成十进制数:

相关主题
文本预览
相关文档 最新文档