文档库 最新最全的文档下载
当前位置:文档库 › 计算机输入输出系统与接口技术

计算机输入输出系统与接口技术

计算机输入输出系统与接口技术
计算机输入输出系统与接口技术

第七章计算机输入/输出系统与接口技术

7.1计算机的输入/输出系统

一、输入/输出系统的基本组成

二、接口电路Interface

计算机的CPU和外部设备之间一般不是直接相连的,而是通过一定的接口来连接的。主机和外设之间的适配电路称为接口电路,相应的程序称为接口程序。

为什么要使用接口:

1、接口电路使得CPU可以管理多个外部设备;

2、不同外设的工作方式不同,应用不同的接口电路可以将不同的工作方式转换为有利于CPU

操作的相同工作方式;比如:电压不同,信号方式不同。

3、外部设备有些速度快,有些速度慢,接口电路可以实现设备与CPU之间的速度匹配;

4、有些设备是串行传送数据的,而CPU是并行传送数据的,接口电路可以实现串-并行格式转

换;

5、CPU只能读写数字信息,通过接口电路可以实现模拟信息的输入输出。

总线接口电路I/O设备

接口:接口电路和接口程序

三、CPU和输入/输出设备之间传输的信号

1、数据信息:数字量、模拟量、开关量;

2、状态信息:外设的工作状态;

3、控制信息:

7.2 微型计算机的常用外部设备

1、输入设备:键盘、鼠标

2、输出设备:显示器、打印机

3、多媒体设备:声卡、图像卡

7.3 总线技术Bus

一、为什么要用总线?

1、分散连接结构

2、总线连接方式

总线是连接多个部件的信息传输线,是各部件共享的传输介质。

总线要求在任何一个时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。

二、两种总线结构

1、单总线结构:

2、双总线结构

三、总线分类

1、片内总线:连接CPU内部个部件,寄存器,ALU等;

2、系统总线:包括数据总线,地址总线,控制总线;

3、通讯总线:USB,485总线,串行通信总线,并行通信总线。

四、总线标准:

为了保证设备接口的通用性,为总线制定了许多国际标准,总线标准可以看作是系统与各模块之间,模块与模块之间的标准界面,界面的任一方只需根据总线标准的要求完成自身一面的接口功能要求,而无需了解其它接口的要求。

ISA总线:PC机的早期总线标准,8~16位数据线,20位地址线;

PCI总线:32~64位的数据线,64位地址线;

VESA总线:显示卡专用;

AGP总线:显示卡专用;

PCMCIA总线:常用于移动设备,16位数据线。26位地址线,支持‘即插即用’;

SCSI总线:小型机总线。

7.4 基本I/O端口Port

CPU与外设之间的数据传送是通过端口实现的,在一个接口电路中应有一个或几个端口,端口一般是由寄存器(或锁存器)实现的,每个端口有其单独的地址。

一、端口编址方式

I/O接口的编址有两种方式,独立编址和与存储器统一编址。

1、统一编址:I/O与存储器统一编址就是将I/O地址看作是存储器的一部分,所用的指令和

访问存储器的指令一样。缺点是需要占用存储器的寻址空间,并且设备读写的速度不能太慢,MOVX A, @DPTR;

2、独立编址:I/O的地址和存储器的地址是分开的,不占用存储空间,缺点是需要有专门的

I/O读写指令。

二、8086的I/O指令

格式:

IN AL, P8 :8位地址

IN AX, P16 ;8位地址

IN AL, DX ;16位地址

IN AX, DX ;16位地址

OUT AL, P8 :8位地址

OUT AX, P16 ;8位地址

OUT AL, DX ;16位地址

OUT AX, DX ;16位地址

PC机的编址: 0000H~03FFH系统使用,0400H~FFFFH用户使用。

三、 基本I/O 接口电路及I/O 端口译码

四、 输入输出端口使用同一地址

输出设备

输入设备

7.5 中断技术

一、中断的概念

1、接口程序的两种方式

查询方式和中断方式。

查询方式的接口程序

I/O总线

状态口: sport1 sport2sport3

数据口: dport1 dport2dport3

ADDR1: IN AL, SPORT1

CMP AL, 0

JNE IAR1

IN AL, SPORT2

CMP AL, 0

JNE IAR2

IN AL, SPORT3

CMP AL, 0

JNE IAR3

JMP ADDR1

IAR1:

IN AL, DPORT1

JMP ADDR1

IAR2:

IN AL, DPORT2

JMP ADDR1

IAR3:

IN AL, DPORT3

JMP ADDR1

中断过程是一个由硬件触发计算机系统停止当前执行的程序而运行另一个处理程序的过程。

2、 中断的过程

3、 需要解决的问题

1) 如何判断有中断? 2) 如何响应中断?

3) 如何判断是哪个设备的中断? 4) 如何调用中断服务程序?

5) 多个中断同时发生时,如何处理?

二、 8086的中断系统

1、 中断引脚

1INTR ,○2NMI ,○3INTA 中断判断:在一条指令执行完之后,8086CPU 检测NMI 和INTR 是否为高电平,如为高电平,则表示有中断。

IF 标志:中断屏蔽标志, 当IF=1时,检测INTR ,IF=0时,不检测INTR NMI 不受影响。 中断响应:CPU 在INTA 上发出两个负脉冲。

2、 中断排队电路

中断源:每一个产生中断的接口电路称为一个中断源。

排队电路:当多个中断源同时提出请求时,必须对各中断源的请求进行排队,只接受级别最高的中断源的请求;

中断源1中断源2中断源3中断源4

INTP1INTP2INTP3INTP4

排队电路根据优先级的高低,每次输出一个INTP 。 3、 中断矢量

INTP1INTP2

INTPn

INTR

CPU 通过中断矢量可以知道是哪个中断源发出的中断。

中断源1中断源2

中断源8

...

4、 8086CPU 的中断过程

CPU 在当前指令执行完之后,检测是否有外部中断,有中断则响应中断,向

INTA 上发出两个负脉冲。

外设在第二个负脉冲的下降沿之后,将中断矢量发往数据总线。

中断矢量

CLK INTA AD7~AD0

5、 中断矢量表

CPU 根据中断矢量和中断矢量表查找中断服务程序入口,中断矢量表在内存的一个固定位置:00000H~003FFH ,每个中断占用4个字节,共256个中断。

中断0

0000:0000

中断1 0000:0004

中断2 0000:0008

6、中断执行过程

1)将标志寄存器入栈;

2)将IF和TF清0;

3)将下一条指令的CS和IP入栈;

4)利用中断矢量在中断矢量表中查找中断服务程序的入口地址,将段和偏移地址放入

CS:IP,执行中断服务程序。

三、中断服务程序

1、中断服务程序的流程

2、中断服务程序地址的设置

设置40H中断的服务程序入口地址。

DATA SEGMENT

OLD DD ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA, ES:NOTHING

START:

MOV AX, DA TA

MOV DS, AX

MOV AX, 0

MOV ES, AX

CLI

MOV BX, 40H*4

MOV AX, ES:[BX]

MOV WORD PTR OLD, AX

MOV AX, ES:[BX+2]

MOV WORD PTR OLD[2], AX

LEA AX, NEW40

MOV ES:[BX], AX

MOV AX, CS

MOV ES:[BX+2], AX

STI

CLI

MOV BX, 40H*4

MOV AX, WORD PTR OLD

MOV ES:[BX], AX

MOV AX, WORD PTR OLD[2]

MOV ES:[BX+2], AX

STI

MOV AX, 4C00H

INT 21H

NEW40 PROC FAR

PUSH AX

STI

POP AX

IRET

NEW40 ENDP

CODE ENDS

END START

3、软中断

中断0~中断0FH:系统硬中断;

中断10H~中断1FH:为BIOS中断;

中断20H~中断2FH:为DOS中断;

中断30H~中断FFH:用户使用。

微机原理与接口技术(第三版)课本习题答案

第二章 8086体系结构与80x86CPU 1.8086CPU由哪两部分构成它们的主要功能是什么 答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。 2.8086CPU预取指令队列有什么好处8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。8086CPU 内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。 5.简述8086系统中物理地址的形成过程。8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的。8086系统采用分段并附以地址偏移量办法形成20位的物理地址。采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。通过一个20位的地址加法器将这两个地址相加形成物理地址。具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。 6.8086系统中的存储器为什么要采用分段结构有什么好处 答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存。086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址

《微机系统原理与接口技术》答案

第1章习题解答 1、冯诺依曼计算机的内涵是什么?这种计算机程序运行是由指令流驱动的还是数据流驱动的? 答:冯诺依曼计算机的内涵: 由运算器、控制器、存储器、输入设备、输出设备5大部分组成计算机硬件。 数据和计算机指令采用二进制数形式表示,存储在计算机内部存储器中。 计算机工作原理的核心是“存储程序”和“程序控制”。事先编制好的由计算机指令组成的程序在执行前先装入存储器,控制器依据程序中的指令顺序周而复始地取出指令、分析指令、执行指令,根据指令的功能进行相应的运算,直到完成全部指令操作为止. 程序的运行是通过指令流来驱动的。 2、微型计算机系统有哪三个层次?试简述它们的内涵及其联系和区别。 答:微型计算机系统的三个层次:微处理器、微型计算机和微型计算机系统。 三者的内涵: 微处理器是利用大规模集成电路技术,将组成计算机的核心部件——运算器和控制器集成在一块硅片上的集成电路,简称MPU,习惯上称CPU。 微型计算机则是以微处理器为核心,配以内存储器、输入/输出(I/O)接口电路,通过总线结构连接而构成的裸机。 微型计算机系统是由微型计算机配以相应的外围设备(如键盘、显示器、打印机、外存储器等)、电源和其他辅助设备(如面板、机架等),以及控制微型计算机工作的软件而构成的完整的计算系统。 它们三者之间是从局部到全局的关系。单纯的微处理器和单纯的微型计算机都不能独立工作。只有微型计算机系统才是完整的计算系统,才可正常工作。 3、为什么把微型计算机的基本结构说成是总线结构?试简述总线结构的优点。 答:在微型计算机中,各组成部分之间是通过总线(包括地址总线、数据总线、控制总线)连接在一起而构成一个整体的,它们之间的信息交换也是通过总线进行。CPU通过总线与存储器和I/O接口电路连接,I/O接口和外设也是通过总线连接,即使在CPU内部,它的各功能部件也是通过总线相连的。因此微型计算机的基本结构就是总线结构。 微型计算机采用总线结构后,系统中各功能部件之间的相互关系变为各部件面向总线的单一关系。一个部件只要满足总线标准,就可直接连接到采用这种总线标准的系统中。这使得系统的设计与构造非常方便,同时也便于系统的扩充、升级和维修。 4、微型计算机硬件系统由哪些部分组成?各组成部分的功能是什么? 答:微型计算机硬件系统主要由CPU、存储器、I/O接口电路、输入/输出设备、总线,以及电源和一些辅助设备构成。 CPU:微机系统的核心部件,是运算和指挥控制中心。 存储器:包括内存和外存,是微机系统的存储和记忆部件,用以存放数据和程序。 I/O接口电路:CPU与输入/输出设备的连接与信息交换不能直接进行,I/O接口电路充当了二者之间的“桥梁”。 输入/输出设备:计算机与外界(人或其他设备,包括另一台计算机)联系和沟通的桥梁,用户通过输入/输出设备与微机系统互相通信。 总线:以上各组成部分是通过总线连接在一起构成一个整体的,各部件之间的信息运载和传输由总线承担。 5、计算机分那几类?各有什么特点? 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 6、微处理器应包含的最基本功能部件是哪些? 答: 算术逻辑单元,寄存器阵列,控制器部件。 7、微计算机应包含的最基本功能部件是哪些?

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理与接口技术(第二版) 清华大学出版社

习题1 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。 答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存

放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75)10=(0100.11)2=(4.6)8=(4.C)16 ②(2.25)10=(10.01)2=(2.2)8=(2.8)16 ③(1.875)10=(1.111)2=(1.7)8=(1.E)16 8.将下列二进制数转换成十进制数。 ①(1011.011)2=(11.375)10 ②(1101.01011)2=(13.58)10 ③(111.001)2=(7.2)10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110)BCD ② 123.456=(0001 0010 0011.0100 0101 0110)BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127]补= 01111111

微机原理与接口技术学习心得

本学期微机原理课程已经结束,关于微机课程的心得体会甚多。微机原理与接口技术作为一门专业课,虽然要求没有专业课那么高,但是却对自己今后的工作总会有一定的帮助。记得老师第一节课说学微机原理是为以后的单片机打基础,这就让我下定决心学好微机原理这门课程。 初学《微机原理与接口技术》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。 然而,事物总有两面性。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇

音频接口的输入输出口的形式分类

音频接口的输入输出口的形式分类 音频接口的输入输出口的形式分为两类:模拟口和数字口。 模拟口:主要有小三芯、莲花口、大二芯和大三芯,卡侬口(XLR)等几种。 小三芯的插口主要用于家用级的多媒体等声卡,在专业领域现在己很少使用。 莲花口用于普通的专业设备,它提供的信号电平为-10dB,目前M-AUDIO公司的audio phifle2496音频卡使用的就是这种莲花口的插头。 大二芯和大三芯用于高级的专业设备,它提供的信号电平通常为+4dB。其申大三芯的插口和卡侬口一样都平衡式的,是在信号电缆的外层又包一个屏蔽层,可以提高音频信号在传送过程中的抗干扰能力。 如果你工作室中的设备很多,各种音频线电源线经常纠缠在一起,那么使用平衡式的插口和线缆就可以减少噪声出现的可能性。目前像M-AUDIO公司的Delta系列音频接口和MOTU公司的1224使用的都是这种插口。 数字口:则有两声道的S/PDIF、AES/EBU规格和八声道的ADAT、TDIF和R-BUS等规格。 其中,S/PDIP是SONY和PHILIPS公司制定的一种音频数据格式,主要用于民用和普通专业领域,插口硬件使用的是光缆口或同轴口,现在的多轨机、DAT、CD机和MD机上都在普遍使用S/PDIF格式。 目前大多数计算机音频接口的数字输入输出口使用的都是S/PDIF的格式。 AES/EBU是美国和欧洲录音师协会制定的一种高级的专业数字音频数据格式,插口硬件主要为卡侬口,目前用于一些高级专业器材,如专业DAT,顶级采样器,大型数字调音台等。在计算机音频接口上,目前MOTU公司的1224上采用的就是AES/EBU的数字口。 ADAT是美国ALESIS公司开发的一种数字音频信号格式,因为最早用于该公司的ADAT八轨机,所以就称为ADAT格式,该格式使用一条光缆传送八个声道的数字音频信号,由于连接方便、稳定可靠,现在已经成为了一种事实上的多声道数字音频信号格式,越来越广泛地使用在各种数字音频设备上,如计算机音频接口、多轨机、数字调音台,甚至是MIDI乐器上(像KORG公司的TRINITY合成器和ALESIS 公司的QS系列合成器和音源)。目前许多公司的多声道数字音频接口,像pulsar公司的一系列产品,使用的都是ADAT口。 TDIF是日本TASCAM公司开发的一种多声道数字音频格式,使用25针类似于计算机串行线的线缆来传送八个声道的数字信号。TDIF的命运与ADAT正好相反,在推出以后TDIF没有获得其它厂家的支持,目前已经越来越少地被各种数字设备所采用,在计算机音频接口上,目前只有MOTU公司的2408上提供了TDIF的端口。

视频输入输出接口简介

RCA RCA是莲花插座的英文简称,它并不是专门为哪一种接口设计,既可以用在音频,又可以用在普通的视频信号,也是DVD分量(YCrCb)的插座,只不过数量是三个。 这是目前为止最为常见的一种音/视频接线端子,这种双线连接方式的端子早在收音机出现的时代便由RCA录音公司发明出来,还有一个更老式、也比较奇怪的称呼叫作“唱盘”接头。RCA端子采用同轴传输信号的方式,中轴用来传输信号,外沿一圈的接触层用来接地,可以用来传输数字音频信号和模拟视频信号。RCA音频端子一般成对地用不同颜色标注:右声道用红色(或者用字母“R”表示“右”);左声道用黑色或白色。有的时候,中置和环绕声道连接线会用其他的颜色标注来方便接线时区分,但整个系统中所有的RCA接头在电气性能上都是一样的。一般来讲,RCA立体声音频线都是左右声道为一组,每声道外观上是一根线。 S-Video输入输出 S端子也是非常常见的端子,其全称是Separate Video,也称为

SUPER VIDEO。S-Video连接规格是由日本人开发的一种规格,S指 的是“SEPARATE(分离)”,它将亮度和色度分离输出,避免了混合视讯讯号输出时亮度和色度的相互干扰。S端子实际上是一种五芯接口,由两路视亮度信号、两路视频色度信号和一路公共屏蔽地线共五条芯线组成。 同AV 接口相比,由于它不再进行Y/C混合传输,因此也就无需再进行亮色分离和解码工作,而且使用各自独立的传输通道在很大程度上避免了视频设备内信号串扰而产生的图像失真,极大地提高了图像的清晰度。但S-Video 仍要将两路色差信号(Cr Cb)为一路色度信号C,进行传输然后再在显示设备内解码为Cb和Cr进行处理,这样多少仍会带来一定信号损失而产生失真(这种失真很小但在严格的广播级视频设备下进行测试时仍能发现) 。而且由于Cr Cb的混合导致色度信号的带宽也有一定的限制,所以S-Video虽然已经比较优秀,但离完美还相去甚远。S-Video虽不是最好的,但考虑到目前的市场状况和综合成本等其它因素,它还是应用最普遍的视频接口之一。 CVBS 中文解释:复合视频广播信号或复合视频消隐和同步 全称:Composite Video Broadcast Signal 或Composite Video Blanking

微机系统与接口技术部分课后习题参考答案

微机系统与接口技术部分课后习题参考答案 习题一参考答案 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 求下列带符号十进制数的8位补码。 ① [+127]补=01111111 ② [-1]补= 11111111 ③ [-0]补=00000000 ④ [-128]补=10000000 1.6 求下列带符号十进制数的16位补码。 ① [+355]补= 0000000101100011 ② [-1]补= 1111 1111 1111 1111 1.7 计算机分哪几类?各有什么特点? 答:传统上分为三类:大型主机、小型机、微型机。大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。 1.8 简述微处理器、微计算机及微计算机系统三个术语的内涵。 答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。微计算机包括微处理器、存储器、I/O接口电路及系统总线。微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。 习题二参考答案 2.1 EU与BIU各自的功能是什么?如何协同工作? 答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。 2.2 8086、8088微处理器内部有哪些寄存器,它们的主要作用是什么? 答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。

微机原理与接口技术

第二章 8086系统结构 一、 8086CPU 的内部结构 1.总线接口部件BIU (Bus Interface Unit ) 组成:20位地址加法器,专用寄存器组,6字节指令队列,总线控制电路。 作用:负责从内存指定单元中取出指令,送入指令流队列中排队;取出指令所需的操作 数送EU 单元去执行。 工作过程:由段寄存器与IP 形成20位物理地址送地址总线,由总线控制电路发出存储器“读”信号,按给定的地址从存储器中取出指令,送到指令队列中等待执行。 *当指令队列有2个或2个以上的字节空余时,BIU 自动将指令取到指令队列中。若遇到转移指令等,则将指令队列清空,BIU 重新取新地址中的指令代码,送入指令队列。 *指令指针IP 由BIU 自动修改,IP 总是指向下一条将要执行指令的地址。 2.指令执行部件EU (Exection Unit) 组成:算术逻辑单元(ALU ),标志寄存器(FR ),通用寄存器,EU 控制系统等。 作用:负责指令的执行,完成指令的操作。 工作过程:从队列中取得指令,进行译码,根据指令要求向EU 内部各部件发出控制命令,完成执行指令的功能。若执行指令需要访问存储器或I/O 端口,则EU 将操作数的偏移地址送给BIU ,由BIU 取得操作数送给EU 。 二、 8088/8086的寄存器结构 标志寄存器 ALU DI DH SP SI BP DL AL AH BL BH CL CH ES SS DS CS 内部暂存器输入 / 输出控制 电路1432EU 控制系 统20位16位8086总线指令 队列总线 接口单元执行 单元 6 516位 属第三代微处理器 运算能力: 数据总线:DB

第8章 微型计算机输入输出接口技术习题参考答案

第八章习题及答案 8.1 CPU与外设传送数据时为什么需要I/O接口?I/O接口的基本功能有那些? 答:由于外部设备和装置的工作原理、驱动方式、信息格式和数据处理速度等各不相同,必须经过中间电路才能与CPU相连,这部分中间电路就是I/O接口。 I/O接口的基本功能有: 1、设置数据的寄存、缓冲逻辑,以适应CPU与外设之间的速度差异; 2、进行信息格式的转换,如串行和并行的转换; 3、协调CPU与外设在信息类型和电平上的差异,如电平转换驱动器、数/模和模/数转换器等; 4、协调时序差异,同步CPU与外设的工作; 5、地址译码和设备选择功能,使CPU在某一时刻只能选中一个I/O端口; 6、提供联络信号,承担CPU与外设之间的联络工作,联络的具体信息有控制信息、状态信息和请求信号等,如外设的“Ready”、“Busy”等状态; 7、设置中断和DMA控制逻辑,以保证在中断和DMA允许的情况下,产生中断和DMA 请求信号,并在接受到中断和DMA应答之后完成中断处理和DMA传输。 8.2 I/O接口传送的信息分为哪几类?传送的数据信息分为哪几种? 答:I/O接口信息通常包括数据信息、状态信息和控制信息等。其中数据信息包括数字量、模拟量和开关量三种基本形式。 8.3 统一编址方式和独立编址方式各有什么特点和优缺点? 答:统一编址方式的主要优点是: 1、端口寻址手段丰富,对其数据进行操作可与对存储器操作一样灵活,且不需要专门的I/O指令,有利于I/O程序的设计; 2、I/O寄存器数目与外设数目不受限制,而只受总存储容量的限制,读写控制逻辑比较简单。 其缺点是: 1、I/O端口要占用存储器的一部分地址空间,使可用的内存空间减少; 2、存储器操作指令通常要比I/O指令的字节多,故加长了I/O操作的时间。 独立编址方式的优点是: 1、I/O口的地址空间独立,且不占用存储器地址空间; 2、地址线较少,寻址速度相对较快; 3、使用专门I/O指令,编制的程序清晰,便于理解和检查。 其缺点是: 1、I/O指令较少,访问端口的手段远不如访问存储器的手段丰富,导致程序设计的灵活性较差; 2、需要存储器和I/O端口两套控制逻辑,增加了控制逻辑的复杂性。 8.4 简述CPU与外设之间进行数据传送的几种常用形式,各有何优缺点? 答:CPU与外设之间的数据传送方式主要有直接程序控制方式、中断控制方式、直接存储器存取方式等。 直接程序控制方式可分为无条件传送方式和条件传送方式两种:无条件传送方式主要用于对简单外设进行操作,或者外设的定时是固定或已知的场合;条件传送方式在执行输入/

视频输入输出常用接口介绍

视频输入输出常用接口介绍 随着视频清晰度的不断提升,这也促使我们对高清视频产生了浓厚的兴趣,而如果要达某些清晰度的视频就需要配备相应的接口才能完全发挥其画质。所以说视频接口的发展是实现高清的前提,从早期最常见且最古老的有线TV输入到如今最尖端的HDMI数字高清接口,前前后后真是诞生了不少接口。但老期的接口信号还在继续使用,能过信号转换器就能达到更清晰的效果,比如: AV,S-VIDEO转VGA AV,S-VIDEO转HDMI,图像提升几倍,效果更好。 从现在电视机背后的接口也能看出这点,背后密密麻麻且繁琐的接口让人第一眼看过去有点晕的感觉。今天小编就将这些接口的名称与作用做一个全面解析,希望能对选购电视时为接口而烦恼的朋友起到帮助。 TV接口

TV输入接口 TV接口又称RF射频输入,毫无疑问,这是在电视机上最早出现的接口。TV接口的成像原理是将视频信号(CVBS)和音频信号(Audio)相混合编码后输出,然后在显示设备内部进行一系列分离/ 解码的过程输出成像。由于需要较多步骤进行视频、音视频混合编码,所以会导致信号互相干扰,所以它的画质输出质量是所有接口中最差的。 AV接口 AV接口又称(RCARCA)可以算是TV的改进型接口,外观方面有了很大不同。分为了3条线,分别为:音频接口(红色与白色线,组成左右声道)和视频接口(黄色)。

AV输入接口与AV线 由于AV输出仍然是将亮度与色度混合的视频信号,所以依旧需要显示设备进行亮度和色彩分离,并且解码才能成像。这样的做法必然对画质会造成损失,所以AV接口的画质依然不能让人满意。在连接方面非常的简单,只需将3种颜色的AV线与电视端的3种颜色的接口对应连接即可。 总体来说,AV接口实现了音频和视频的分离传输,在成像方面可以避免音频与视频互相干扰而导致的画质下降。AV接口在电视与DVD连接中使用的比较广,是每台电视必备的接口之一。 S端子 S端子可以说是AV端子的改革,在信号传输方面不再将色度与亮度混合输出,而是分离进行信号传输,所以我们又称它为“二分量视频接口”。

微机原理与接口技术试题库(含答案)汇总

一、问答题 1、下列字符表示成相应的ASCII码是多少? (1)换行0AH (2)字母“Q”51H (3)空格20H 2、下列各机器数所表示数的范围是多少? (1)8位二进制无符号定点整数; 0~255 (2)8位二进制无符号定点小数;0.996094 (3)16位二进制无符号定点整数;0~65535 (4)用补码表示的16位二进制有符号整数;-32768~32767 3、(111)X=273,基数X=?16 4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)若使X≥1/2,则X1……X6应满足什么条件? X1=1 若使X>1/8,则X1……X6应满足什么条件?X1∨X2 ∨X3=1 (2) 5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。 (1)X和Y两个数均为无符号数;X>Y (2)X和Y两个数均为有符号的补码数。X

计算机输入输出系统与接口技术

第七章计算机输入/输出系统与接口技术 7.1计算机的输入/输出系统 一、输入/输出系统的基本组成 二、接口电路Interface 计算机的CPU和外部设备之间一般不是直接相连的,而是通过一定的接口来连接的。主机和外设之间的适配电路称为接口电路,相应的程序称为接口程序。 为什么要使用接口: 1、接口电路使得CPU可以管理多个外部设备; 2、不同外设的工作方式不同,应用不同的接口电路可以将不同的工作方式转换为有利于CPU 操作的相同工作方式;比如:电压不同,信号方式不同。 3、外部设备有些速度快,有些速度慢,接口电路可以实现设备与CPU之间的速度匹配; 4、有些设备是串行传送数据的,而CPU是并行传送数据的,接口电路可以实现串-并行格式转 换; 5、CPU只能读写数字信息,通过接口电路可以实现模拟信息的输入输出。 总线接口电路I/O设备 接口:接口电路和接口程序

三、CPU和输入/输出设备之间传输的信号 1、数据信息:数字量、模拟量、开关量; 2、状态信息:外设的工作状态; 3、控制信息: 7.2 微型计算机的常用外部设备 1、输入设备:键盘、鼠标 2、输出设备:显示器、打印机 3、多媒体设备:声卡、图像卡 7.3 总线技术Bus 一、为什么要用总线? 1、分散连接结构 2、总线连接方式 总线是连接多个部件的信息传输线,是各部件共享的传输介质。 总线要求在任何一个时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。 二、两种总线结构 1、单总线结构: 2、双总线结构 三、总线分类 1、片内总线:连接CPU内部个部件,寄存器,ALU等; 2、系统总线:包括数据总线,地址总线,控制总线; 3、通讯总线:USB,485总线,串行通信总线,并行通信总线。

微机系统原理与接口技术第三章习题解答.

微机系统原理与接口技术 ”第三章习题解答 1. 下列各条指令是否有错?如果有,请指出错误之处并改正。 1) MOV DS , 1000H 2) MOV [100] ,23H 3) ADD AX , [BX +BP +6] 4) PUSH DL 5) IN AX , [3FH] 6) OUT 3FF H ,AL 7) LES SS , [SI] 8) POP [AX] 9) IMUL 4CH 10) SHL BX , 5 11) INT 300 12) XCHG DX , 0FFFH 答:( 1)错误。不允许直接向段寄存器送立即数,可改为: MOV AX , 1000H MOV DS , AX ( 2)错误。该指令在语法上是对的,即可以把一个立即数送入一个存储单元;但 是如果考虑实际编译,则第一操作数前应加上 BYTE PTR 或 WORD PTR 说明,否则 汇编程序会因不能确定操作数长度而指示出错。可改为: MOV BYTE PTR [100] , 23H ( 3)错误。不能同时使用两个基址寄存器 BX 、 BP 进行间接寻址,可改为: ADD AX ,[BX +DI +6] ( 4)错误。堆栈操作应以字为单位进行,而 DL 是一个字节。可改为: PUSH DX ( 5)错误。在输入 /输出指令中, 8 位端口地址应直接写在操作数处。可改为: IN AX ,3FH ( 6)错误。端口地址 3FFH 已超出 8 位二进制表示范围, 16 位端口地址应用 DX 。可改为: MOV DX , 3FFH OUT DX , AL ( 7)错误。 LES 指令的目操作数应该是通用寄存器, 不能是段寄存器。 可改为: LES AX , [SI] ( 8)错误。 AX 不能用于间接寻址,间接寻址只能用 BX 、BP 、SI 、DI 四个寄 存器之一。可改为: POP [BX] ( 9)错误。立即数不能做乘法指令的操作数,可改为: MOV BL ,4CH MOV CL ,5 IMUL BL 10)错误。当逻辑移位的次数大于 1 时,应该用 CL 指示次数。可改为:

微机原理与接口技术知识点总结整理

《微机原理与接口技术》复习参考资料 第一章概述 一、计算机中的数制 1、无符号数的表示方法: (1)十进制计数的表示法 特点:以十为底,逢十进一; 共有0-9十个数字符号。 (2)二进制计数表示方法: 特点:以2为底,逢2进位; 只有0和1两个符号。 (3)十六进制数的表示法: 特点:以16为底,逢16进位; 有0--9及A—F(表示10~15)共16个数字符号。 2、各种数制之间的转换 (1)非十进制数到十进制数的转换 按相应进位计数制的权表达式展开,再按十进制求和。(见书本1.2.3,1.2.4)(2)十进制数制转换为二进制数制 ●十进制→二进制的转换: 整数部分:除2取余; 小数部分:乘2取整。 ●十进制→十六进制的转换: 整数部分:除16取余; 小数部分:乘16取整。 以小数点为起点求得整数和小数的各个位。 (3)二进制与十六进制数之间的转换 用4位二进制数表示1位十六进制数 3、无符号数二进制的运算(见教材P5) 4、二进制数的逻辑运算 特点:按位运算,无进借位 (1)与运算 只有A、B变量皆为1时,与运算的结果就是1 (2)或运算 A、B变量中,只要有一个为1,或运算的结果就是1 (3)非运算 (4)异或运算 A、B两个变量只要不同,异或运算的结果就是1 二、计算机中的码制 1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数X的原码记作[X]原,反码记作[X]反,补码记作[X]补。

注意:对正数,三种表示法均相同。 它们的差别在于对负数的表示。 (1)原码 定义: 符号位:0表示正,1表示负; 数值位:真值的绝对值。 注意:数0的原码不唯一 (2)反码 定义: 若X>0 ,则[X]反=[X]原 若X<0,则[X]反= 对应原码的符号位不变,数值部分按位求反 注意:数0的反码也不唯一 (3)补码 定义: 若X>0,则[X]补= [X]反= [X]原 若X<0,则[X]补= [X]反+1 注意:机器字长为8时,数0的补码唯一,同为00000000 2、8位二进制的表示范围: 原码:-127~+127 反码:-127~+127 补码:-128~+127 3、特殊数10000000 ●该数在原码中定义为:-0 ●在反码中定义为:-127 ●在补码中定义为:-128 ●对无符号数:(10000000)2= 128 三、信息的编码 1、十进制数的二进制数编码 用4位二进制数表示一位十进制数。有两种表示法:压缩BCD码和非压缩BCD码。(1)压缩BCD码的每一位用4位二进制表示,0000~1001表示0~9,一个字节表示两位十进制数。 (2)非压缩BCD码用一个字节表示一位十进制数,高4位总是0000,低4位的0000~1001表示0~9 2、字符的编码 计算机采用7位二进制代码对字符进行编码 (1)数字0~9的编码是0110000~0111001,它们的高3位均是011,后4位正好与其对应的二进制代码(BCD码)相符。

《微机原理与接口技术》参考答案完整版

《微机原理与接口技术》习题参考答案 习题2 1.为何说8086CPU是16位CPU? 答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。 2.8086CPU由哪两个单元组成?其中,指令队列在哪个单元中,有何作用? 答:总线接口单元(Bus Interface Unit,BIU)和执行单元(Execution Unit,EU)。指令队列在BIU中。它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。 3.8086CPU中8位寄存器和16位寄存器是什么关系? 答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。其中数据寄存器包含AX、BX、CX、DX四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。8086的指针寄存器和变址寄存器不可分割为8位寄存器。 4.8086CPU中的IP寄存器有何用途? 答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。8086就是通过IP寄存器来控制指令序列的执行流程。 5.在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是 什么? 答:有CF、PF、AF、ZF、SF、OF。它们的含义如下: CF:进位标志。它记录运算时从最高有效位产生的进位值或结果值。最高有效位有进位或有借位时CF=1,否则CF=0。 PF:奇偶标志。它记录运算结果的奇偶检验条件。当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。 AF:辅助进位标志。在字节运算时,由低半字节(字节的低4位)向高半字节有进位或借位时,AF=1,否则AF=0。 ZF:零标志。运算结果为零时ZF=1,否则ZF=0。 SF:符号标志。它记录运算结果的最高位,即由符号数的符号。 OF:溢出标志。在运算过程中,如果运算结果已经超出了机器能表示的数值范围(指有符号数)称为溢出,此时OF=1,否则OF=0。 6.分别完成下面的8位运算,并说明各主要标志位的状态,以及结果是否产生溢出(提 示:需要分为有符号数和无符号数两种情况)。

微机系统原理与接口技术第三章习题解答.

“微机系统原理与接口技术”第三章习题解答 1.下列各条指令是否有错?如果有,请指出错误之处并改正。 (1)MOV DS,1000H (2)MOV [100],23H (3)ADD AX,[BX+BP+6] (4)PUSH DL (5)IN AX,[3FH] (6)OUT 3FFH,AL (7)LES SS,[SI] (8)POP [AX] (9)IMUL 4CH (10)SHL BX,5 (11)INT 300 (12)XCHG DX,0FFFH 答:(1)错误。不允许直接向段寄存器送立即数,可改为: MOV AX,1000H MOV DS,AX (2)错误。该指令在语法上是对的,即可以把一个立即数送入一个存储单元;但是如果考虑实际编译,则第一操作数前应加上BYTE PTR或WORD PTR说明,否则汇编程序会因不能确定操作数长度而指示出错。可改为: MOV BYTE PTR [100],23H (3)错误。不能同时使用两个基址寄存器BX、BP进行间接寻址,可改为: ADD AX,[BX+DI+6] (4)错误。堆栈操作应以字为单位进行,而DL是一个字节。可改为: PUSH DX (5)错误。在输入/输出指令中,8位端口地址应直接写在操作数处。可改为: IN AX,3FH (6)错误。端口地址3FFH已超出8位二进制表示范围,16位端口地址应用DX。可改为: MOV DX,3FFH OUT DX,AL (7)错误。LES指令的目操作数应该是通用寄存器,不能是段寄存器。可改为: LES AX,[SI] (8)错误。AX不能用于间接寻址,间接寻址只能用BX、BP、SI、DI四个寄存器之一。可改为: POP [BX] (9)错误。立即数不能做乘法指令的操作数,可改为: MOV BL,4CH IMUL BL (10)错误。当逻辑移位的次数大于1时,应该用CL指示次数。可改为: MOV CL,5 SHL BX,CL

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