文档库 最新最全的文档下载
当前位置:文档库 › 微机原理与接口技术作业(1) 答案

微机原理与接口技术作业(1) 答案

微机原理与接口技术作业(1) 答案
微机原理与接口技术作业(1) 答案

《微机原理与接口技术》作业答案

第2章P52

2.80C51单片机引脚有哪些第二功能?

答:80C51单片机的P0、P2和P3引脚都具有第二功能。

第一功能第二变异功能

P0口地址总线A0~A7/数据总线D0~D7

P2口地址总线A8~A15

P3.0 RXD (串行输入口)

P3.1 TXD (串行输出口)

P3.2 0

INT(外部中断0)

P3.3 1

INT(外部中断1)

P3.4 T0 (定时器/计数器0的外部输入)

P3.5 T1 (定时器/计数器0的外部输出)

P3.6 WR(外部读写存储器或I/O的写选通)

P3.7 RD(外部读写存储器或I/O的读选通)

4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?

答:80C51单片机采用哈佛(Har-yard)结构,即是将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围分别可达64KB。

⒈在物理上设有4个存储器空间

●片内程序存储器;

●片外程序存储器;

●片内数据存储器;

●片外数据存储器。

⒉在逻辑上设有3个存储器地址空间

●片内、片外统一的64 KB程序存储器地址空间。

●片内256B(80C52为384 B)数据存储器地址空间。

片内数据存储器空间,在物理上又包含两部分:

-对于80C51型单片机,从0~127 字节为片内数据存储器空间;从128~255

字节为特殊功能寄存器(SFR)空间(实际仅占用了20多个字节)。

●片外64 KB的数据存储器地址空间。

在访问三个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选通信号。

访问片内RAM采用MOV指令,访问片外RAM则一定要采用MOVX指令,因为MOVX 指令会产生控制信号RD或WR,用来访问片外RAM。访问程序存储器地址空间,则应采用MOVC指令。

6.80C51单片机片内RAM低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?

答:80C51片内RAM的低128个存储单元划分为4个主要部分:

●寄存器区:共4组寄存器,每组8个存储单元,各组以R0~R7作为单元编号。常

用于保存操作数及中间结果等等。R0~R7也称为通用寄存器,占用00H~1FH共

32个单元地址。

●位寻址区:20H~2FH,既可作为一般RAM单元使用,按字节进行操作,也可以

对单元中的每一位进行位操作,称为位寻址区。寻址区共有16个RAM单元,共

计128位,位地址为00H~7FH。

●堆栈区:设置在用户RAM区内。

●用户RAM区:在内部RAM低128单元中,除去前面3个区,剩下的所有单元。13.程序存储器指令地址、堆栈地址和外接数据存储器地址各使用什么指针?为

什么?

答:程序存储器指令地址使用程序计数器PC指针,PC中存放的是下一条将要从程序存储器中取出的指令的地址。程序计数器PC变化的轨迹决定程序的流程。PC的最基本的工作方式是自动加1。在执行条件转移或无条件转移指令时,将转移的目的地址送入程序计数器,程序的流向发生变化。在执行调用指令或响应中断时,将子程序的入口地址或者中断矢量地址送入PC,程序流向发生变化。

堆栈地址使用堆栈指示器SP,SP在80C51中存放当前的堆栈栈顶所指存储单元地址,是一个8位寄存器,对数据按照“先进后出”原则进行管理。

外接数据存储器地址使用数据指针DPTR,是一个16位的特殊功能寄存器,主要功能是作为片外数据存储器或I/O寻址用的地址寄存器,这时会产生或WR控制信号,用于单片机对外扩的数据存储器或I/O的控制。数据指针DPTR也可以作为访问程序存储器时的基址寄存器,这时寻址程序存储器中的表格、常数等单元,而不是寻址指令。

第3章P93

9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么?

答:MOV指令用于对内部RAM的访问。

MOVC指令用于对程序存储器的访问,从程序存储器中读取数据(如表格、常数等)。MOVX指令采用间接寻址方式访问外部数据存储器,有Ri和DPTR两种间接寻址方式。MOVX指令执行时,在P3.7引脚上输出RD有效信号或在P3.6引脚上输出WR有效信号,可以用作外部数据存储器或I/O的读或写选通信号,与单片机扩展电路有关。

15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。

MOV A,#55H

ANL A,#0FFH

ORL 20H,A

XRL A,@R1

CPL A

答:各指令执行结果如下:

MOV A,#55H ;(A)=55H

ANL A,#0FFH ;(A)=55H

ORL 20H,A ;(20H)=FFH

XRL A,@R1 ;(A)=AAH

CPL A ;(A) =55H

执行完程序段后,A的内容为55H。

16.阅读下列程序,说明其功能。

MOV R0,#30H

MOV A,@R0

RL A

MOV R1,A

RL A

RL A

ADD A,R1

MOV @R0,A ;

答:对程序注释如下:

MOV R0,#30H ;(R0)=30H

MOV A,@R0 ;取数

RL A ;(A)×2

MOV R1,A

RL A ;(A)×4

RL A ;(A)×8

ADD A,R1 ;(A)×10

MOV @R0,A ;存数

功能:将30H中的数乘以10以后再存回30H中。

条件:30H中的数不能大于25,25×10=250仍为一个字节。若30H中的数大于25,则应考虑进位。

21.读下列程序,请完成下列任务:

①画出P1.0~P1.3引脚上的波形图,并标出电压V-时间t坐标。

②对源程序加以注释。

ORG 0000H

START: MOV SP,#20H

MOV 30H,#01H

MOV P1,#01H

MLP0:ACALL D50ms

MOV A, 30H

CJNE A, #08H,MLP1

MOV A, #01H

MOV DPTR,#ITAB

MLP2∶MOV 30H, A

MOVC A,@A+DPTR

MOV P1, A

SJMP MLP0

MLP1:INC A

SJMP MLP2

ITAB:DB 0,1,2,4,8

DB 8,4,2,1

D50ms:…

RET

答:

①程序功能:P1.0~P1.3引脚上的波形图如图3-2所示。

图3-2 P1.0~P1.3引脚上的波形图

②注释见源程序右边所述。

ORG 0000H

START: MOV SP,#20H

MOV 30H,#01H

MOV P1,#01H ;P1.0~P1.3引脚输出波形

MLP0:ACALL D50ms ;软件延时50ms

MOV A, 30H

CJNE A, #08H,MLP1 ;判表格中数据是否取完?

MOV A, #01H ;取完,从表头开始取

MOV DPTR,#ITAB ;表格首地址

MLP2∶MOV 30H, A

MOVC A,@A+DPTR ;取表格中数据

MOV P1, A

SJMP MLP0

MLP1:INC A ;表格中数据未取完,准备取下一个SJMP MLP2

ITAB:DB 0,1,2,4,8 ;表

DB 8,4,2,1

D50ms:…;软件延时50ms子程序

RET

第4章P132

10.把长度为10H的字符串从内部RAM的输入缓冲区INBUF向设在外部RAM的输出缓冲区OUTBUF进行传送,一直进行到遇见字符“CR”时停止,如字符串中无字符“CR”,则整个字符串全部传送。加上必要的伪指令,并对源程序加以注释。

答:程序如下:

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN: MOV R7,#10H ;数据长度

MOV R0,#INBUF ;源数据首地址

MOV DPTR,#OUTBUF ;目的数据首地址

LOOP: MOV A,@R0 ;把源数据的值赋给A

CJNE A,#0DH,LOOP1 ;是“CR”(ASCII码值为0DH) ?

SJMP END1 ;是“CR”,则结束传送

LOOP1:MOVX @DPTR,A ;把A的值赋给目的数据

INC R0 ;源数据下一个地址值

INC DPTR ;目的数据下一个地址值

DJNZ R7,LOOP ;判数据传送是否完毕?

END1:SJMP END1

14. 80C51单片机从内部RAM的31H单元开始存放一组8位带符号数,字

节个数在30H中。请编写程序统计出其中正数、零和负数的数目,并把统计结果分别存入20H、21H和22H三个单元中。加上必要的伪指令,并对源程序加以注释。

答:

分析:带符号数以字节最高位D7的值来区分是正数(包括零)和负数。D7=1,则该带符号数为负数。

程序如下:

POS_NUM EQU 20H ;正数个数

ZERO_NUM EQU 21H ;零个数

NEG_NUM EQU 22H ;负数个数

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN: MOV POS_NUM,#0 ;计数单位初始化为0

MOV ZERO_NUM,#0

MOV NEG_NUM,#0

MOV R1,30H ;数据长度

MOV R0,#31H ;数据首地址

LOOP: MOV A,@R0

JB ACC.7, INC_NEG ;符号位为1,该数为负数,跳转加1

CJNE A,#0,INC_POS

INC ZERO_NUM ;该数为0,0个数加1

AJMP LOOP1

INC_NEG: INC NEG_NUM ;负数个数加1

AJMP LOOP1

INC_POS: INC POS_NUM ;该数为正数,正数个数加1

LOOP1: INC R0 ;判断统计是否结束

DJNZ R1,LOOP

END

例如:已知(30H)=08H,31H单元起存放数据为:00H,80H,7EH,6DH,2FH,34H,EDH,FFH。

执行结果:(20H)=04H,(21H)=01H,(22H)=03H。

15.两个10位的无符号二一十进制数,分别从内部RAM的40H单元和50H 单元开始存放。请编程计算该两个数的和,并从内部RAM的60H单元开始存放。加上必要的伪指令,并对源程序加以注释。

答:

分析:10位的无符号二一十进制数,占5个字节,每个字节存放一个压缩BCD码(2位)。

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:MOV R7,#05H ;十位(5个字节)计数

MOV R0,#40H ;被加数首址

MOV R1,#50H ;加数首址

MOV R2,#60H ;和数首址

CLR C;清C标志位

ADDB:MOV A,@R0

ADDC A,@R1

DA A ;二-十进制调整

MOV B,R0 ;保护被加数地址

MOV 20H,R2

MOV R0,20H

MOV @R0,A ;存和

MOV R2,20H ;恢复和数地址

MOV R0,B ;恢复被加数地址

INC R0 ;三个地址指针均加1

INC R1

INC R2

DJNZ R7,ADDB ;多字节加未结束,则循环

HERE:SJMP HERE

END

注意:寄存器间接寻址只针对R0和R1,所以存和时不能使用指令MOV @R2,A。。

例如:

40H~44H内容为78H,10H,10H,10H,10H

50H~54H内容为42H,10H,10H,10H,10H

即BCD数 1 0 1 0 1 0 1 0 7 8

+ 1 0 1 0 1 0 1 0 4 2

2 0 2 0 2 0 2 1 2 0

运行结果:60H~64H单元中的数为20H,21H,20H,20H,20H

第6章P177

4.请编程实现80C51单片机产生频率为100kHz等宽矩形波(定时器/计数器

T0,方式0,定时器中断),假定80C51的晶振频率为12MHz。加上必要的伪指令,并对源程序加以注释。

答:

分析:100kHz等宽矩形波,周期为10μs,定时周期为5μs,机器周期为1μs。

计算:TC=213-(12×106×5×10﹣6)÷12=8187=1FFBH

方式0:定时常数TCH=FFH,TCL=1BH。

ORG 0000H

0000 0130 AJMP MAIN

ORG 000BH ;定时器T0中断矢量

000B 0141 AJMP INTER

ORG 0030H

0030 758900 MAIN: MOV TMOD,#00H ;写控制字,设T0为定时器,方式0 0033 758CFF MOV TH0,#0FFH ;写定时常数,定时为5μs

0036 758A1B MOV TL0,#1BH

0039 D28C SETB TR0 ;开启定时器T0

003B D2A9 SETB ET0 ;开定时器T0中断

003D D2AF SETB EA ;开中断

003F 013F AJMP $ ;中断等待

;定时器T0中断

0041 758CFF INTER: MOV TH0,#0FFH ;重写定时常数

0044 758A1B MOV TL0,#1BH

0047 B290 CPL P1.0 ;P1口作为输出端,变反输出

0049 32 RETI ;中断返回

END

第8章P279

2.如何构造80C51单片机并行扩展的系统总线?

答:80C51并行扩展的系统总线有三组。

①地址总线(A0~A15):由P0口提供低8位地址A0~A7,P0口输出的低8位地址A0~A7必须用锁存器锁存,锁存器的锁存控制信号为单片机引脚ALE输出的控制信号。由P2口提供高8位地址A8~A15。

②数据总线(D0~D7):由P0口提供,其宽度为8位,数据总线要连到多个外围芯片上,而在同一时间里只能够有一个是有效的数据传送通道。哪个芯片的数据通道有效,则由地址线控制各个芯片的片选线来选择。

③控制总线(CB):包括片外系统扩展用控制线和片外信号对单片机的控制线。系统扩展用控制线有ALE、PSEN、EA、WR。

8.外接程序存储器的读信号为P S E N,外接数据存储器的读信号为RD。

14.已知可编程I/O接口芯片8255A的控制寄存器的地址为BFFFH,要求

设定A口为基本输入,B口为基本输出,C口为输入方式。请编写从C口读入数据后,再从B口输出的程序段。并根据要求画出80C51与8255A连接的逻辑原理图。加上必要的伪指令,并对源程序加以注释。

答:已知8255A的控制寄存器地址为BFFFH,若地址线A0、A1被用做8255A端口选择信号,则8255A的C口地址为BFFEH,B口地址为BFFDH,A口地址为BFFCH。可以选用地址线P2.6(A14)作8255A的片选线。

8255A 与80C51连接图如图8-7所示。

图8-7 8255A 与80C51连接图

程序如下:

ORG 0000H

MOV DPTR,#0BFFFH ;8255A控制寄存器地址

MOV A, #99H

MOVX @DPTR,A ;控制字(PA输入、PB输出、PC输入)

MOV DPTR,#0BFFEH ;C口地址

MOVX A,@DPTR ;PC输入

MOV DPTR,#0BFFDH ;B口地址

MOVX @DPTR,A ;PB输出

22.利用ADC0809芯片设计以80C51为控制器的巡回检测系统。请画出电路连接图,并编写进行某一路模拟量转换的源程序。加上必要的伪指令,并对源程序加以注释。

答:巡回检测系统如图8-11所示。

图8-11巡回检测系统

分析:8路模拟输入通道IN0-IN7的地址为DFF8H~DFFFH(P2.5=0)。

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:

MOV DPTR,#0DFF8H ;通道0地址

MOV R0,#40H ;存储单元首址LOOP:MOVX @DPTR,A ;启动A/D转换LCALL D128μs ;延时等待完成

MOVX A,@DPTR ;读入转换值

MOV @R0,A ;存入内存

……

D128μs:…… ;延时128μs子程序RET

END

微机原理与接口技术作业(含答案)剖析

浙江大学远程教育学院 《微机原理与接口技术》课程作业 姓名:学号: 年级:学习中心: 第2章P52 2.80C51单片机引脚有哪些第二功能? 第一功能第二功能 P0.0~P0.7 地址总线Ao~A7/数据总线D0~D7 P2.0~P2.7 地址总线A8~A15 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0外部中断0) P3.3 IINT1(外部中断1) P3.4 TO(定时器/计数器0的外部输入) P3.5 T1(定时器/计数器0的外部输出) P3.6 WR(外部数据存储器或I/O的写选通) P3.7 RD外部数据存储器或I/O的读选通) 4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别? 1、80C5l单片机采用哈佛结构,即将程序存储器和数据存储器截然分开,分别进行寻址。不仅在片内驻留一定容量的程序存储器和数据存储器及众多的特殊功能寄存器,而且还具有较强的外部存储器扩展能力,扩展的程序存储器和数据存储器寻址范围都可达64 KB。 2、在物理上设有4个存储器空间 ·片内程序存储器; ·片外程序存储器; ·片内数据存储器;. ·片外数据存储器。 在逻辑上设有3个存储器地址空间 ●片内、片外统一的64 KB程序存储器地址空间。 ●片内256字节(80C52为384字节)数据存储器地址空间。 片内数据存储器空间在物理上又包含两部分: ●对于80C51型单片机,0~127字节为片内数据存储器空间;128~255字节为特殊 功能寄存器(SFR)空间(实际仅占用了20多个字节)。 ●对于80C52型单片机,O~127字节为片内数据存储器空间;128~255字节共128 个字节是数据存储器和特殊功能寄存器地址重叠空间。 片外64 KB的数据存储器地址空间。 3、在访问3个不同的逻辑空间时,应采用不同形式的指令,以产生不同存储空间的选

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么 (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理及接口技术课后习题及参考答案

第一章课后习题 1.1 把下列十进制数转换成二进制数、八进制数、十六进制数。 ① 16.25 ② 35.75 ③ 123.875 ④ 97/128 1.2 把下列二进制数转换成十进制数。 ① 10101.01 ② 11001.0011 ③ 111.01 ④ 1010.1 1.3 把下列八进制数转换成十进制数和二进制数。 ① 756.07 ② 63.73 ③ 35.6 ④ 323.45 1.4 把下列十六进制数转换成十进制数。 ① A7.8 ② 9AD.BD ③ B7C.8D ④ 1EC 1.5 求下列带符号十进制数的8位补码。 ① +127 ② -1 ③ -0 ④ -128 1.6 求下列带符号十进制数的16位补码。 ① +355 ② -1 1.7 计算机分那几类?各有什么特点? 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 1.9 80X86微处理器有几代?各代的名称是什么? 1.10 你知道现在的微型机可以配备哪些外部设备? 1.11 微型机的运算速度与CPU的工作频率有关吗? 1.12 字长与计算机的什么性能有关? 习题一参考答案 1.1 ① 16.25D=10000.01B=20.2Q=10.4H ② 35.75D=100011.11B=43.6Q=23.CH ③ 123.875D=1111011.111B=173.7Q=7B.EH ④ 97/128D=64/123+32/128+1/128=0.1100001B=0.604Q=0.C2H 1.2 ① 10101.01B=21.25D ② 11001.0011B=25.1875D ③ 111.01B=7.25D ④ 1010.1B=10.5D 1.3 ① 756.07Q=111101110.000111B=494.109D ② 63.73Q=110011.111011B=51.922D ③ 35.6Q=11101.110B=29.75D ④ 323.45Q=11010011.100101B=211.578D 1.4 ① A7.8H=167.5D ② 9AD.BDH=2477.738D ③ B7C.8D=2940.551D ④ 1ECH=492D 1.5 ① [+127] 补=01111111 ② [-1] 补 = 11111111 ③ [-0] 补=00000000 ④[-128] 补 =10000000 1.6 ① [+355] 补= 0000000101100011 ② [-1] 补 = 1111 1111 1111 1111 1.7 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影

北语18秋《微型计算机原理及其接口技术》作业1234满分答案

18秋《微型计算机原理及其接口技术》作业1 下列属于8086的BIU组成部分的有。 A.通用寄存器组 B.总线控制逻辑 C.ALU D.物理地址加法器 正确答案:BD 常用的输入设备有。 A.键盘 B.鼠标 C.触摸屏 D.显示器 正确答案:ABC 在CPU与外设之间设计接口电路的目的主要有。 A.解决驱动能力问题 B.控制数据传送速度 C.完成数据形式转换 D.负责CPU与外设的联络 正确答案:ABCD 题面见图片 A.A B.B C.C D.D 正确答案:ABCD 题面见图片 A.A B.B C.C D.D 正确答案:BD Pentium段描述符是由8个字节共64个二进制位组成。

正确答案:B 在全局描述符表GDT(Global Descriptor Table.中存放供所有程序共用的段描述符。 A.错误 B.正确 正确答案:B 当程序有高度的顺序性时,Cache更为有效。 A.错误 B.正确 正确答案:A Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。 A.错误 B.正确 正确答案:A 运算器是存储信息的部件,是寄存器的一种。 A.错误 B.正确 正确答案:A Pentium处理机是32位微处理机,因此其内部数据总线是32位的。 A.错误 B.正确 正确答案:A 在8259A级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端。 A.错误 B.正确 正确答案:B

正确答案:B 通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。 A.错误 B.正确 正确答案:B 用线选法对存储器或I/O接口进行正确的片选控制时,每次寻址只能有一位片选地址有效,而不允许同时有多位有效。 A.错误 B.正确 正确答案:B 在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令。 A.错误 B.正确 正确答案:A 堆栈操作应满足先进先出原则。 A.错误 B.正确 正确答案:A CPU在未执行完当前指令的情况下,就可响应可屏蔽中断请求。 A.错误 B.正确 正确答案:A 条件转移指令只能用于段内直接短转移。 A.错误 B.正确 正确答案:B

微机原理习题解答

第一章微型计算机的基础知识 1-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

《微机接口技术》期末考试复习题及参考答案

微机接口技术复习题 (课程代码 252267) 一、选择题 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。

微机原理作业答案

微机原理作业 1.8086C P U由哪两部分组成?它们的主要功能是什么? 答:8086CPU由总线接口单元(BIU)和指令执行单元(EU)组成。总线接口单元(BIU)的功能是:地址形成、取指令、指令排队、读/写操作数和总线控制。指令执行单元(EU)的功能是指令译码和指令执行。 2.微型计算机系统由微处理器、存储器和I/O接口等 组成。 3.8086CPU中的指令队列可存储6个字节的指令代码,当指令队列 至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中; 4.8086系统中,1MB的存储空间分成两个存储体:偶地址存储体 和 奇地址存储体,各为512 字节。 5.8086系统中存储器采用什么结构?用什么信号来选中存储体? 答:8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512K。用AO和BHE来选择存储体。当AO=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当AO=0,BHE=0时,访问两个存储体。 6.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 7.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位 8.8086CPU中指令指针寄存器(IP)中存放的是 B 。 (A)指令(B)指令偏移地址(C)操作数(D)操作数偏移地址 9.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址(最 大),若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?答:堆栈段的物理地址范围:35000H~357FFH

微机原理复习题(081109答案)

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C ) A、IBF、ACK B、OBF、ACK C、IBF、STB D、OBF、STB 12.8253可编程定时/计数器的计数范围是( D ) A、0-255 B、1-256 C、0-32768 D、1-65536 13.可编程定时器/计数器8253的6种工作方式中,既可软件启动,又可硬件启动的是( B ) A、方式1,2; B、方式2,3 ; C、方式3,5; D、方式2,5 14.根据串行通信规程规定,收发双方的( B )必须保持相同。 A、外部时钟周期; B、波特率因子; C、波特率; D、以上都正确15.8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为( A ) 。 A、1200波特; B、2400波特; C、9600波特; D、19200波特

微机原理与接口技术考试复习题(有答案)

二、填空题 I. 8088 CPU 地址总线为 20 位,片外数据总线为 8 位 2. DMA 可以工作在 __________ 状态和 __________ 状态下,区分当前DMAT 作在什么状态下。 5. ____________________________________________________________ 在总线上要完成一次数据传输一般要经历如下阶段: ______________________________________________________________________ 、 _______________ 、 _________________ 和 _______________ ° 6. 8255A 是 芯片,有 种工作方式; 7. 8253是 芯片,内部有 ________________________________________ 个端口地 址,其中的每个计数器可作为 进制和 进制计数 & 从8253计数器中读出的计数值 ____________ 读出的减一计数器当前值。(是、不是) 9 .串行通信包括 _______________ ___ 和 ______________ 两种方式。 10. 158的16位二进 ____________ ,反码为 _______________ ° II. -20的8位二进制补码为 ,原码为 —反码为― ° 12?操作数寻址方式主要有 、— 、 和—4 类。 13. 中断过程包括 、—、 「 和 4 个阶段。 14. I/O 端口地址的编制方式是— 和— ° 《微型计算机原理及接口技术》试题 (120分钟) 一.单项选择题(在每小题的四个备选答案中选岀一个正确的 1. 8086CPU 芯片的外部引线中,数据线的条数为 D.20 条 会让岀( A.6 条 B.8 条 C.16 条 2. 8086CPI 工作在总线请求方式时, A.地址总线 B. C.地址和数据总线 D. ° 数据总线 地址、数据和控制总线 上° 3. 8086在执行OUT DX,AL 指令时,AL 寄存器的内容输出到( A.地址总线 B .数据总线 4. 8086CPU 勺I/O 地址空间为( A . 64K B B . 1MB C ?存储器 D ?寄存器 )字节。 C . 256B .1024B 5. 6. 7. 当8086CPU 读I /O 接口时,信号M k IO 和DT Z R 的状态必须是( A.00 B.01 C.10 D.11 在8088CPI 中,用于寄存器间接寻址输入输出指令的寄存器是( A. AX B. BX C. CX D. DX 两片8259A 级联后可管理( A . 15 B.16 C.32 & 8086中断系统中优先级最低的的是( A.可屏蔽中断 B. 不可屏蔽中断 9. CPU 在执行IN AL ,DX 指令时,其( A . IO/M 为高,—RD 为低 —B C . IO/M 为低;—RD 为低 —D 10. 内存从A4000H 到CBFFFH 共有( A.124K B.160K C.180K D.224K )级中断。 D.64 )° C.单步中断 D. 除法出错 IO/M IO/M 为高,WR 为尸 为低,WR 为叶 11.8088CPU 中的CS 寄存器是一个多少位的寄存器?( A.8 位 B.16 位 C.24 位 D.32 位 12?地址译码器的输岀一般可为接口的( A .片选 B ?数据输入 C )信号。 .地址 13. 8255工作在方式0时,下面哪种说法正确( A. B. C. D. 、B 、C 三个口输入均有锁存能力 只有A 口输入有锁存能力 只有C 口输入有锁存能力 、B 、C 三个口输入均无锁存能力 ) 14. 实现DMA 传送,需要( A.CPU 通过执行指令来完成 C.CPU 利用查询方式来完成 15. CPU 在执行 OUT DX AL 指令时,( A. AL B . DX C 16. 微机的各组成部分,用 A )数据总线 B )系统总线 D .控制 利用中断方式来完成 不需要CPU 参与即可完成 B.CPU D. )寄存器的内容送到地址总线上。 .AX DL B__巴它们连在一起。 C )控制总线 D )地址总线

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

16年春《微机原理与接口技术》第二次作业答案

我的作业列表- 《微机原理与接口技术》第二次作业答案 你的得分: 100.0 完成日期:2016年05月21日 14点52分 说明:每道小题选项旁的标识是标准答案。 一、单项选择题。本大题共20个小题,每小题 3.0 分,共60.0分。在每小题给出的选项中,只有一项是符合题目要求的。 1.“A”的ASCII码值是() A.51H B.41H C.61H D.31H 2.二进制数10101101转换为十进制数的值是() A.174 B.175 C.173 D.172 3.十六进制数ECH转换为十进制数的值是() A.236 B.235 C.234 D.237 4.设A=186,B=273Q,C=0BBH,它们之间的关系是() A.A>B>C B.A

D.10100001B 6.二进制数10110101B-11011011B的值(只取8位)是() A.11001011B B.01011010B C.11011010B D.01011011B 7.二进制数10010111B与11010011B求和后,ZF与CF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 8.二进制数10010111B与11010011B求和后,PF与OF标志位的值为() A.1、1 B.0、1 C.1、0 D.0、0 9.标志寄存器中属于控制标志位的是() A.DF,OF,SF B.OF,CF,PF C.AF,OF,SF D.DF,IF,TF 0、0 10.8088/8086存储器分段,每个段不超过() A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 11.在汇编语言程序中,对END语句正确的叙述是() A.END语句是一可执行语句

微机原理第3章习题与答案

习题 一、选择题 1.寻址方式指出了操作数的位置,一般来说_______。 A.立即寻址给出了操作数的地址 B.寄存器直接寻址的操作数在寄存器内,而指令给出了存储器 C.直接寻址直接给出了操作数本身 D.寄存器直接寻址的操作数包含在寄存器内,由指令指定寄存器的名称 答案:D 2.寄存器寻址方式中,操作数在_________。 A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器 答案:A 3.寄存器间接寻址方式中,操作数在_________。 A.通用寄存器 B.堆栈 C.内存单元 D.段寄存器 答案:C 4.下列指令中的非法指令是______。 A.MOV[SI+BX],AX B.MOVCL,280 C.MOV[0260H],2346H D.MOVBX,[BX] 答案:B 5.设(SP)=0100H,(SS)=2000H,执行PUSHBP指令后,栈顶的物理地址是_____。 A.200FEH B.0102H C.20102H D.00FEH 答案:A 6.指令LEABX,TAB执行后,其结果是______。 A.将TAB中内容送BX B.将TAB的段基址送BX C.将TAB的偏移地址送BX D.将TAB所指单元的存储内容送BX 答案:C 7.下列正确的指令格式有______。 A.MOV[BX],1 B.MOVAL,0345H C.MOVES:PTR[CX],3 D.XLAT 答案:D 8.设(AX)=C544H,在执行指令ADDAH,AL之后,______。 A.CF=0,OF=0 B.CF=0,OF=1 C.CF=1,OF=0D,CF=1,OF=1 答案:C 9.若AL、BL中是压缩BCD数,且在执行ADDAL,BL之后,(AL)=0CH,CF=1,AF=0。再执行DAA后,(AL)=_____。 A.02H B.12H C.62H D.72H 答案:B 10.执行下列程序后AL的内容为_____。 MOVAL,25H SUBAL,71H DAS A.B4H B.43H C.54H D.67H

微机原理 第4章作业答案

第3章指令系统 3.9 设段寄存器DS=1000H,SS=2000H,ES=3000H,通用寄存器BX=4000H,BP=5000H,SI=6000H,DI=7000H。在下列各指令中指出存储器操作数的寻址方式,求出有效地址EA、物理地址PA,并分别用物理地址和逻辑地址说明指令执行结果。(1)MOV CX, [2300H] 直接寻址 EA=2300H PA=DS*16+EA=1000H*16+2300H=12300H 执行结果:(12300H)→CL,(12301H)→CH (2)MOV BYTE PTR [BX], 8FH 寄存器间接寻址 EA=BX=4000H PA=DS*16+EA=1000H*16+4000H=14000H 执行结果:8FH→(14000H) (3)MOV DH, [BP+3000H] 基址寻址 EA=BP+3000H=8000H PA=SS*16+EA=2000H*16+8000H=28000H 执行结果:(28000H)→DH (4)MOV ES: [SI+1210H], AX 变址寻址 EA=SI+1210H=7210H PA=ES*16+EA=3000H*16+7210H=37210H 执行结果:AL→(37210H),AH→(37211H) (5)MOV [BX+DI+50H], AL 基址变址位移寻址 EA=BX+DI+50H=0B050H PA=DS*16+EA=1000H*16+0B050H=1B050 H 执行结果:AL→(1B050H) (6)INC WORD PTR [BX+SI] 基址变址寻址 EA=BX+SI=0A000H PA=DS*16+EA=1000H*16+0A000H=1A000 H 执行结果:(1A000H)中存放的字的值加1 3.11 指出下列指令中源操作数的寻址方式。(1)MOV BL, 0F9H 立即寻址(2)ADD [BX], SI 寄存器寻址(3)SUB CL, [4000H] 直接寻址(4)CMP DX, [SI] 寄存器间接寻址 (5)AND SL, [BX+1] 基址寻址(6)OR BP, [DI+2100H] 变址寻址(7)XOR AX, [BP+SI] 基址变址寻址 (8)MOV CX, 300 立即寻址 3.12 下列指令都是非法的,指出各指令错在哪里? (1)MOV SI, AH 两个操作数字长不一致 (2)MOV 70H, BL 立即数不能做目的操作数 (3)MOV CX, F123H 十六进制的数以字母打头必须在前面补0 (4)MOV [BX], 6AH 两个操作数的字长不确定 (5)MOV ES, 5000H 立即数不能直接送段寄存器 (6)MOV [DI], [3000H] 两个操作数不能同为内存操作数 (7)MOV DS, SS 两个操作数不能同为段寄存器 (8)MOV CS, AX 不能对CS赋值 (9)MOV AL, [CX] 寄存器间接寻址中不能使用CX (10)MOV [BX+BP], DX 存储器寻址方式中表示有效地址不能同为两个基址寄存器 (11)MOV BH, [SI+DI+2] 存储器寻址方式中表示有效地址不能同为两个变址寄存器 (12)PUSH AL 入栈出栈操作必须以字为单位 (13)LEA AX, BX LEA指令中源操作数必须为存储器寻址方式 (14)LDS BL, [5100H] LDS指令中目的操作数必须为16位的通用寄存器 (15)IN AH, DX

(整理完)微机接口技术专升本作业题参考答案201611月.doc.jsp剖析

东北农业大学网络教育学院 微机接口技术作业题参考答案 作业题一答案 一、基础知识 1:分别写出P3端口的第二功能。 1:答:P3.0 串行通信口的数据接收线 P3.1 串行通信口的数据发送线 P3.2 外部中断0 P3.3 外部中断1 P3.4 定时/计数器0外部输入端 P3.5 定时/计数器1外部输入端 P3.6 外部数据存储器写选通输出 P3.7 外部数据存储器读选通输出 2:位地址的08H,是字节地址(21H )的bit7—bit0中的(D0位)。 3:51单片机哪几部分组成?至少答出4个部分的名称。 3:答:中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、I/O口、定时器/计数器(T/C), 串行口等 4:89C51片内RAM一共有(128)个Byte,其中,从(00H)到(1FH)为寄存器组区;从(20H )到(2FH)为可位寻址区。特殊功能寄存器SFR的地址从(80H )到(FFH )。 5:51单片机内有(2)个定时器,分别为(T0)和(T1),与定时器有关的寄存器有(TMOD,TCON,TH1,TL1,TH0,TL0)。定时器还可以作为(计数器) 6:答:保持SCL为“高”电平,SDA由“高”变“低”表达“起始” 保持SCL为“高”电平,SDA由“低”变“高”表达“结束” 保持SCL为“低”电平,SDA由“高”变“低”表达“0” 保持SCL为“低”电平,SDA由“低”变“高”表达“1” 7:串行通信的发送引脚符号为(P3.1),接收符号为(P3.0),发送之前必须等待上一字节发送完成,其标志是(TI)为1;而接收到一个完整的字节时,标志(RI)将为1。 8:写出各个中断源的名称,入口地址。 8:答:外部中断0 0003H 定时器T0中断000BH 外部中断1 0013H 定时器T1中断001BH 串行口中断0023H 9:位变量RS1,RS0的作用是选择(寄存器组)。 10:并行总线由(地址总线)、(数据总线)和(控制总线)组成。其中控制线主要是(PSEN,ALE,WR,RD)。SPI串行总线分别由(串行输出线SO)、(串行输入线SI)、(串行时钟SCK)和(片选CS)组成。由(CS)的下降沿确定位串的起始点。 二、1:分别列出传送指令、算术指令、逻辑指令和转移指令。 1:答:MOV , ADD ,CPL , AJMP 2:指出下列指令的寻址方式:

计算机接口技术 答案

计算机接口技术 交卷时间:2016-07-12 23:38:58 一、单选题 1. (4分) 从硬件的角度而言,采用硬件最少的数据传送方式是( )。 ? A. DMA控制 ? B. 中断传送 ? C. 查询传送 ? D. 无条件传送 得分:4知识点:计算机接口技术作业题展开解析 答案D 解析 2. (4分) AD574采用的转换原理是()。 ? A. 逐次逼近式 ? B. 计数式 ? C. 双积分式

得分:4知识点:计算机接口技术作业题展开解析 答案A 解析 3. (4分) ADC 0809 的基准电压为5V,当输入模拟量为1.25V时,其转换输出的数字量是()。? A. 10H ? B. 20H ? C. 40H ? D. 80H 得分:4知识点:计算机接口技术作业题展开解析 答案C 解析 4. (4分) 当+5V基准电压加到DAC0832上时,若输入数据为60H,则转换输出的电压值为()。? A. 1.875V ? B. 2.25V ? C. 2.75V

得分:4知识点:计算机接口技术作业题展开解析 答案A 解析 5. (4分) DAC1210的分辨率是()。 ? A. 8位 ? B. 10位 ? C. 12位 ? D. 16位 得分:4知识点:计算机接口技术作业题展开解析 答案C 解析 6. (4分) 对于开关型设备的控制,适合采用的I/O传送方式是( )。? A. 无条件 ? B. 查询 ? C. 中断

得分:4知识点:计算机接口技术作业题展开解析 答案A 解析 7. (4分) 8251异步通信工作,传送一个字符包括:一个起始位,一个停止位,一个奇偶校验位和七个数据位,共十位。若要求每秒钟传送120个字符,则波特率应为()。 ? A. 1200 波特 ? B. 2400 波特 ? C. 4800波特 ? D. 9600波特 得分:4知识点:计算机接口技术作业题展开解析 答案A 解析 8. (4分) CPU在()时响应中断。 ? A. 取指周期结束 ? B. 外设提出中断申请CINTR为高电平 ? C. 一条指令结束

经典微机原理作业与答案第三章

8086第三章作业 3-11在实模式下,若段寄存器中装入如下数值,试写出每个段的起始地址和结束地址 (1)1000H 10000H-1FFFFH (2)1234H 12340H-2233FH (3)E000H E0000H-EFFFFH (4)AB00H AB000H-BAFFFH 3-12对于下列CS:IP组合,计算出要执行的下条指令存储器地址。 (1)CS=1000H和IP=2000H 答:下条指令存储器地址:12000H (2)CS=2400H和IP=1A00H 答:下条指令存储器地址:25A00H (3)CS=1A00H和IP=B000H 答:下条指令存储器地址:25000H (4)CS=3456H和IP=ABCDH 答:下条指令存储器地址:3F12DH 3-37 指出下列指令源操作数的寻址方式 (1)MOV AX,1200H;立即数寻址 (2)MOV BX,[1200H];直接寻址 (3)MOV BX,[SI];变址寻址 (4)MOV BX,[BX+SI+1200];相对基变址寻址 (5)MOV [BX+SI],AL;寄存器寻址 (6)ADD AX,[BX+DI+20H];相对基变址寻址 (7)MUL BL ;寄存器寻址 (8)JMP BX ;间接寻址 (9)IN AL,DX ;寄存器间接寻址 (10)INC WORD PTR[BP+50H] ;相对基址寻址 小结:虽然对存储器的访问指令、输入/输出指令(IN指令和OUT指令)、跳转指令(JMP指令)都有直接寻址和间接寻址,但是形式是有很大差别的:1.直接寻址: (1)对于存储器的访问用方括号括起来的二进制数, 如:MOV BX,[1200H] (2)对于输入/输出指令(IN指令和OUT指令)用二进制数 如:IN AX,8FH 又如: OUT 78H,AL (3)对于跳转指令(JMP指令)是以目标标号为直接地址的 如: JMP ADDR1 2.间接寻址: (1)对于存储器的访问有分为基址寻址、变址寻址、基址加变址寻址以及带位移量的所谓相对基址寻址、相对变址寻址、相对基址加变址寻址 如:MOV AX,[BP] (2)对于输入/输出指令用DX做间接寻址寄存器

微机原理与接口技术习题答案4(1)

第4章汇编语言程序设计 1.已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字 符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。 解:BUF DB "BONJOUR_BELLE" BUFR DB 100 DUP(?) MOV CX, N LEA SI, BUF LEA DI, BUFR ADD DI,CX DEC DI L1: MOV AL,[SI] MOV [DI],AL INC SI DEC DI LOOP L1 2.利用移位、传送和相加指令实现AX的内容扩大10倍。 解:将扩大后的结果放在DX:AX中,注意到10×AX=8×AX+2×AX。 XOR DX,DX SHL AX, 1 RCL DX, 1 MOV BX,AX MOV CX,DX SHL AX, 1 RCL DX, 1 SHL AX, 1 RCL DX, 1

ADD AX, BX ADC DX, CX 3.在缓冲区V AR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列; 如果V AR中保存的为有符号数,则再编写程序实现将其按递减关系排列。 解:V AR DW 1236,-432,3900 XOR SI,,SI MOV AX,V AR[SI] CMP AX, V AR[SI+2] JAE L1 XCHG AX, V AR[SI+2] L1: CMP AX, V AR[SI+4] JAE L2 XCHG AX, V AR[SI+4] L2: MOV V AR[SI], AX MOV AX,V AR[SI+2] CMP AX, V AR[SI+4] JAE L3 XCHG AX, V AR[SI+4] L3: MOV V AR[SI+2], AX 4.编写程序段实现将AL和BL中的每一位依次交叉,得到的16位字保存在DX中,例 如(AL)=01100101B,(BL)=11011010B,则得到的(DX)=10110110 10011001B。解:利用移位指令完成。 XOR DX,DX MOV CX,8 L1: SHR AL,1 RCR DX,1

相关文档