文档库 最新最全的文档下载
当前位置:文档库 › 微机原理第四章练习题及解答

微机原理第四章练习题及解答

微机原理第四章练习题及解答
微机原理第四章练习题及解答

微机原理第四章练习题及解

一:单项选择题

●汇编源程序文件的扩展名是( C )。

A:*.LST B:*.OBJ C:*.ASM D:*.EXE

●源程序文件汇编后的目标文件的扩展名是( B )。

A:*.LST B:*.OBJ C:*.ASM D:*.EXE

●目标文件连接后的可执行文件的扩展名是( D )。

A:*.LST B:*.OBJ C:*.ASM D:*.EXE

●下列可作为标识符用的字符串是( C )。

A:MOV B:ZF C:FAH D:PTR

●下列为寄存器名的字符串是( B )。

A:ZP B:BP C:AP D:CP

●下列为状态标志的字符串是( A )。

A:ZP B:BF C:DF D:TF

●下列为控标志的字符串是( D )。

A:ZP B:SF C:OF D:TF

●下列为指令助记符的字符串是( C )。

A:ADCC B:AAAA C:SUB D:POOP

●下列为运算符的字符串是( B )。

A:ADC B:PTR C:OAG D:LOOP

●定义字类型的伪指令符是( B )。

A:DB B:DW C:DD D:DQ

●说明字节类型的伪指令符是( C )。

A:WORD B:DWORD C:BYTE D:SHOR

●返回变量段属性的伪指令符是( B )。

A:OFFSET B:SEG C:TYPE D:SIZE

●定义过程结束的伪指令符是( C )。

A:END B:ENDS C:ENDP D:ENDM

●下列为段定义的伪指令是( B )。

A:PROC B:SEGMENT C:ASSUME D:STRUC

●下列为符号定义的伪指令是( B )。

A:ORG B:EQU C:STR D:RET

二:填空题

●将指令助记符翻译为指令机器码的过程称为(汇编)。

●汇编程序的功能是输入扩展名为ASM的(汇编源程序)文件,输出扩展名为OBJ

的(目标代码)文件和扩展名为LST的(列表)文件。

●汇编源程序中的保留字类型有(寄存器名)、(标志名)、(指令助记符)、

(伪指令符)和(运算符)。

●汇编源程序中,FAH是(变量);0FAH是(常量)。

●汇编源程序中,ABC和abc 是意义(相同)的标识符。

●汇编源程序中,(指令)前的标号应加冒号;(伪指令)前的标号不加冒号。

●汇编源程序经汇编后,(指令助记符)将翻译为机器码;(伪指令符)将不会

翻译为机器码。

●变量具有(段基址)属性、(偏移量地址)属性和(数据类型)属性。

●汇编源程序中,BUF + 4是(表达式);[BX + 4] 是(寻址方式)。

●段定义伪指令是( SEGMENT );段说明伪指令是( ASSUME )。

●过程定义伪指令是( PROC );宏定义伪指令是( MACRO )。

●ENDS是(段)定义结束伪指令;ENDP是(过程)定义结束伪指令;

ENDM是(宏)定义结束伪指令。

●宏调用在(源程序汇编)时完成;过程调用在(执行程序执行)时完成。

●要返回符号地址的段基址属性应使用( SEG )运算符;要返回符号地址的段内

偏移地址属性应使用( OFFSET )运算符;要返回符号地址的数据类型属性应使用( TYPE )运算符。

●定义字节类型变量的伪指令是( DB );定义字类型变量的伪指令是( DW )。

●说明字节类型的伪指令是( BYTE );说明字类型的伪指令是( WORD )。

●执行顺序程序语句时,指令指针IP的值会(自动加1 );执行条程序语句时,指令

指针IP的值根据条件而(跳变)。

●在先循环后判断的循环结构中,一般判断( CX )寄存器中的值是否为0。

●执行指令MOV AL,80H+90H后,(AL)=( 10H )、CF = ( 0 )。

●执行指令MOV AL,NOT 0FFH后,(AL)=( 00H )。

●执行指令MOV AL,2 LT 5后,(AL)=( FFH )。

●与指令MOV AL,LOW BX功能相同的指令是( MOV AL,BL )。

●若BUF为字节类型变量,完成指令MOV AX,( WORD )PTR BUF。

●指令 AND AL,BL OR 0FFH中,( AND )是指令助记符;( OR )是运算

符;( BL OR 0FFH )是表达式。

●伪指令END的功能是(结束汇编)。

●伪指令ENDS的功能是(结束段定义)。

●伪指令ENDP的功能是(结束过程定义)。

●伪指令ENDM的功能是(结束宏定义)。

●指令 MUL BYTE PTR[BX]中,( MUL )是指令助记符;( BYTE )是伪指

令;( PTR )是运算符;( BYTE PTR[BX] )是表达式。

●调用过程时,入口参数和出口参数传递的方法有,通过(寄存器)传递参数;通

过(存储器)传递参数;通过(堆栈)传递参数。

●21H的DOS功能调用的应用过程为,将功能号送寄存器( AH );取入口参数;执

行( INT 21H )指令;获得出口参数。

●INT 21H中断的功能号为01H,它的出口参数送寄存器( AL )。

●INT 21H中断的功能号为02H,它的入口参数送寄存器( DL )。

三:判断题

●汇编语言源程序文件的扩展名是ASM(√)。

●伪指令符经汇编将翻译为指令机器码(√)。

●伪指令符经汇编将翻译为指令机器码(×)。

●符号AAA是指令助记符(√)。

●符号BBB是指令助记符(×)。

●符号ORG是伪指令符(√)。

●变量有数据类型属性、段属性和偏移量属性(√)。

●BUF+4是表达式;[BX+4] 也是表达式(×)。

●伪指令EQU和伪指令=的功能完全一样(×)。

●表达式OFFSET BUF将返回变量BUF的段首地址(×)。

●执行指令MOV AL,80H+90H后,标志位CF = 1(×)。

●符号FAH是变量;符号0FAH是常量(√)。

●指令MOV AL,BL和指令MOV AL,LOW BX的功能一样(√)。

●符号$和符号=都是运算符(×)。

●符号AND是指令助记符也是运算符(√)。

●段定义伪指令是SEGMENT;段结束定义伪指令是ENDS(√)。

●过程定义伪指令是PROC;过程结束定义伪指令是ENDS(×)。

●过程调用和宏调用都发生在程序运行时(×)。

●伪指令END、ENDS、ENDP和ENDM的功能完全一样(×)。

四:简答题

●汇编语言程序的设计过程?

【解】:汇编语言源程序的编辑,产生扩展名为ASM的ASCII码文件;汇编源程序的汇编,产生扩展名为OBJ的浮动目标代码文件;目标代码文件的连接,产生扩展名为EXE 的可执行文件。

●指令、伪指令、标识符在汇编语言中的作用?

【解】:汇编语言源程序设计中,用指令助记符表示指令机器码;用符号地址表示存储器真实地址;用伪指令管理整个源程序。源程序经汇编后,指令助记符被翻译为指令机器码;符号地址用真实地址替换;而伪指令无任何翻译结果。

●伪指令END、ENDS、ENDP、ENDM的作用?

【解】:END为汇编源程序结束伪指令,出现在源程序的最后一行;ENDS为段(结构)定义结束伪指令,出现在定义段的最后一行;ENDP为过程定义结束伪指令,出现在过程定义的最后一行;ENDM为宏定义结束伪指令,出现在宏定义的最后一行。●在数据段中定义的地址变量的属性?

【解】:地址变量具有三个属性,即变量的段属性;变量的段内偏移量属性;变量的类型属性。

●过程调用和宏调用的特点?

【解】:过程调用发生在程序的执行过程中,由于重复调用可节省指令机器码的存放空间,由于调用时需保护现场调用后需恢复现场会将耗费较多的时间,即过程调用省空费时;宏调用发生在源程序的汇编过程中,由于重复考贝会占用较多指令机器码的存放空间,由于执行程序时宏调用无现场保护和恢复将不会耗费更多的时间,即宏调用省时费空。

●伪指令DB和BYTE的使用特点?

【解】:DB为字节数据类型定义伪指令,用于在数据段中定义地址变量的数据类型;BYTE 为字节数据类型的说明伪指令,用于在代码段中对指令操作数进行数据类型说明。五:编程题

●已知在ARRA Y数组中有100个带符号字节数据,编写一个完整的8086汇编语言程序,

统计出ARRA Y数组数据中的正、负数的个数并存入NP、NN单元中。

解: DATA SEGMENT

ARRAY DB 100DUP(?)

NP DB ?

NN DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA BX,ARRAY

MOV CX,80

MOV DH, 0 ; 存放正数个数

MOV DL, 0 ; 存放负数个数

AG: MOV AL,[BX]

TEST AL, 80H

JZ GONP

INC DL

JMP NEXT

GONP: INC DH

NEXT: INC BX

DEC CX

JNZ AG

MOV NP, DH

MOV NN, DL

RET

MAIN ENDP

CODE ENDS

END MAIN

已知在ARRA Y数组中有100个无符号字节数据,编写一个完整的8086汇编语言程序,统计出ARRA Y数组数据中的奇、偶数的个数并存入NP、NN单元中。

解: DATA SEGMENT

ARRAY DB 100DUP(?)

NP DB ?

NN DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA BX,ARRAY

MOV CX,80

MOV DH, 0 ; 存放奇数个数

MOV DL, 0 ; 存放偶数个数

AG: MOV AL,[BX]

TEST AL, 01H

JNZ GONP

INC DL

JMP NEXT

GONP: INC DH

NEXT: INC BX

DEC CX

JNZ AG

MOV NP, DH

MOV NN, DL

RET

MAIN ENDP

CODE ENDS

END MAIN

已知有一个4K字节的数据块,存放在以3DA0H:1000H开始的存储区域内,要求编写一个完整的8086汇编语言源程序,将该数据块搬至3DA0H:1008H开始的存储区内。

解: DATA SEGMENT AT 3DA0H

ORG 1000H

A VR1 D

B 4096 DUP(?)

ORG 1008H

A VR2 D

B 4096 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX, 0

MOV AX, DATA

MOV DS, AX

LEA SI, A VR1

LEA DI, A VR2

MOV CX, 100

ADD SI, 4095

ADD DI, 4095

AG: MOV AL, [SI]

MOV [DI], AL

DEC SI

DEC DI

DEC CX

JNZ AG

RET

MAIN ENDP

CODE ENDS

END MAIN

已知一个长度为100个字节的数据块存放在2000H:1000H开始的地址中,现要将该数据块移动到2000H:1010H开始的地址中,用串传送指令编写完整的汇编语言源程序。解: DATA SEGMENT AT 2000H

ORG 1000H

A VR1 D

B 100 DUP(?)

ORG 1010H

A VR2 D

B 100 DUP(?)

DATA ENDS

CODE SEGMENT

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

MAIN PROC FAR

PUSH DS

MOV AX, 0

PUSH AX

MOV AX, DATA

MOV DS, AX

MOV ES, AX

LEA SI, A VR1

LEA DI, A VR2

MOV CX, 100

ADD DI, 99

STD ; DF = 1

REP MOVSB

RET

MAIN ENDP

CODE ENDS

END MAIN

●已知数据段有100个无符号字节数据块BUF , 编写一个完整的8086汇编语言程序,

将BUF中的最小数放放入MIN 单元中。

解: DATA SEGMENT

BUF DB 100DUP(?)

MIN DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA BX,BUF

MOV CX,100

MOV AL,[BX]

AG:INC BX

CMP AL,[BX]

JBE GOON

MOV AL,[BX]

GOON:DEC CX

JNZ AG

MOV MIN,AL

RET

MAIN ENDP

CODE ENDS

END MAIN

●已知在ARRA Y数组中有80个无符号字数据,编写一个完整的8086汇编语言程序,

将ARRAY数组中的最大值放入MAX单元中。

解: DATA SEGMENT

ARRAY DW 80DUP(?)

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA BX,ARRA Y

MOV CX,80

MOV AX,[BX]

AG: INC BX

INC BX

CMP AX,[BX]

JAE GOON

MOV AX,[BX]

GOON:DEC CX

JNZ AG

MOV MAX,AX

RET

MAIN ENDP

CODE ENDS

END MAIN

有字符串”WELCOME TO YOU”, 编写完整程序统计串中字符O出现的次数, 并将次数存入NUM单元中

解: DATA SEGMENT

ARRAY DB ‘WELCOME TO YOU ‘

COUNT EQU $ - ARRA Y

NUM DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MAIN PROC FAR

PUSH DS

MOV AX,0

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA BX,ARRA Y

MOV CX,COUNT

MOV AH, 0

AG: MOV AL, [BX]

CMP AL, ‘O’

JNZ NEXT

INC AH

NEXT: INC BX

DEC CX

JNZ AG

MOV NUM, AH

RET

MAIN ENDP

CODE ENDS

END MAIN

编写程序段, 应用查询方式从键盘输入字符串(字符串的结束符为0DH), 并将输入的字符串放在ARRA Y开始的数据段中, 该I/O接口的数据端口地址为20H, 状态端口的地址为21H, 状态位定义在b5位, 为1时状态正确

解: LEA BX, ARRA Y

POLL: IN AL, 21H

TEST AL, 00100000B

JE POLL

AG: IN AL, 20H

MOV [BX], AL

CMP AL, 0DH

JE EXIT

INC BX

JMP AG

EXIT: RET

微机原理习题解答第四章-

第四章 1.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: MOV AL,10H MOV CX,1000H MOV BX,2000H MOV [CX],AL XCHG CX,BX MOV DH,[BX] MOV DL,01H XCHG CX,BX MOV [BX],DL HLT 解:寄存器及存储单元的内容如下: AL=10H BL=00H BH=20H CL=00H CH=10H DL=01H

DH=10H (1000H=10H (2000H=01H 2.要求同题4.1,程序如下: MOV AL,50H MOV BP,1000H MOV BX,2000H MOV [BP],AL MOV DH,20H MOV [BX],DH MOV DL,01H MOV DL,[BX] MOV CX,3000H HLT 解:寄存器及存储单元的内容如下: BL=00H BH=20H CL=00H CH=30H

DL=20H DH=20H BP=1000H (1000H=50H (2000H=20H 3.自1000H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下三种方法实现,试分别编写程序以实现数据块的传送。 (1不用数据块传送指令。 (2用单个传送的数据块传送指令。 (3用数据块成组传送指令。 解:(1LEA SI,1000H LEA DI,2000H MOV CX,100 L1: MOV AX,[SI] MOV [DI],AX LOOP L1 HLT (2LEA SI,1000H LEA DI,2000H

微机原理与接口技术第六章-8259A练习题及答案汇编

中断技术和中断控制器8259A练习题及答案一、填空题 1.8088微处理器最多能处理256种不同类型的中断。 2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。 3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。 4.8259A可管理8级优先级中断源,通过级联,最多可管理 64 级优先级中断源。 5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。 二、选择题 6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。C A.内部中断 B.外部中断 C.可屏蔽中断 D.不可屏蔽中断 7.CPU在响应中断时,保存断点是指______。D A.将用户设置的程序指令地址入栈保存 B.将中断服务程序的入口地址入栈保存 C.将程序状态字PSW入栈保存 D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存 8.8088的中断向量表用于存放______。B A.中断类型号 B.中断服务程序的入口地址 C.中断服务程序的返回地址 D.断点地址 三、判断题 9.8086的可屏蔽中断的优先级高于不可屏蔽中断。 [ ] × 10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。 [ ]× 11.在8088系统中,所谓中断向量就是中断服务程序入口地址。 [ ] √ 四、简答题 12.CPU响应INTR中断的条件是什么? 答:(1)INTR信号为有效电平 (2)当前指令执行完毕 (3)CPU开中断(IF=1) (4)没有更高级的请求(RESET , HOLD ,NMI) 13.一般CPU响应中断时自动做哪些工作? 8088CPU呢? 答:一般CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。 8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU. 14.8088CPU在执行中断返回指令IRET时,执行什么操作? 答:(1)弹出断点送CS:IP (2)弹出PSW送标志寄存器 15.中断控制器8259A中下列寄存器的作用是什么? (1) IRR (中断请求寄存器) :保存中断源的中断请求

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

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

微机原理第四章课后习题答案

第四章课后作业(6—27) 6.试按下列要求分别编制程序段。 (1)把标志寄存器中符号位SF置“1”。 (2)寄存器AL中高、低四位互换。 (3)由寄存器AX、BX组成一个32位带符号数(AX中存放高16位),试求这个数的负数。 (4)现有三个字节存储单元A、B、C,在不使用ADD和ADC指令的情况下,实现(A)+(B) C。 (5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1 形成奇数)。 答: (1) LAHF OR AH,80H SAHF (2) MOV CL,4 ROL AL,CL (3) MOV CX,0 NEG BX JC CHG JMP GO CHG: MOV CX,1 GO: NEG AX SUB AX,CX (4) MOV CL,A MOV AL,B MOV X,AL CHECK:INC X DEC CL JNZ CHECK (5) OR CX,0001H 7.试给出下列各指令的机器目标代码。 (1)MOV BL,12H [SI] (2)MOV 12H [SI],BL (3)SAL DX,1 (4)AND 0ABH [BP] [DI],1234H

答:(1)100010 1 0 01 011 100 00010010=8A5C12H (2)100010 0 0 01 011 100 00010010=885C12H (3)110100 0 1 11 100 010=0D1E2H (4)100000 0 1 10 100 011 10101011 00000000 00110100 00010010 =81A3AB003412H 8.执行下列指令: STR1 DW ‘AB’ STR2 DB 16DUP(?) CNT EQU $-STR1 MOV CX,CNT MOV AX,STR1 HLT 执行完成之后,寄存器CL的值是多少?寄存器AX的值是多少? 答:因为CNT=16+2=18,所以CX=18=0012H,所以CL=12H=0001,0010; AX中装入的是‘AB’的ASCII码值,其中‘A’在高位AH中,‘B’在低位AL中,所以AX=4142H=0100,0001,0100,0010。 9.JMP FAR PTR ABCD (ABCD是符号地址)的转移方式是什么? 答:段间直接转移。 10.按下列指令写出相应指令或程序段。 (1)写出两条使AX寄存器内容为0的指令。 (2)使BL寄存器中的高、低4位互换。 (3)现有两个带符号数分别在X1和X2变量中,求X1/X2,商和余数分别送入Y1和Y2中。 (4)屏蔽BX寄存器中的b4、b6、b11位。 (5)将AX寄存器的b4、b14位取反,其它位不变。 (6)测试DX寄存器的b0、b9位是否为“1”。 (7)使CX寄存器中的整数变为奇数(如原已经是奇数,则不变)。 答:(1)MOV AX,0 XOR AX,AX (2)MOV CL,4 ROL BL,CL (3)MOV AX,X1 CWD IDIV X2 MOV Y1,AX MOV Y2,DX (4)AND BX,1111 O111 1O10 1111 (5)XOR AX,0100 0000 0001 0000 (6)MOV AX,DX RCR AX,1 JC B0Y ;转向表示b0是1的标号为B0Y的程序段

微机原理章节练习题

第三章 1.根据操作数位置的不同划分的3类操作数有__立即数操作数_ 、_寄存器操作数_ _和 _存储器操作数 2.指令 add ax, [bx]的源操作数和目的操作数分别是寄存器间接寻址和寄存器直接寻 址 . 3.指令 add 9FH,43H是否正确,为什么?错 4.寄存器间接寻址方式中可用来表示地址的寄存器有哪几个?BX/SI/DI、BP 5.寄存器相对寻址方式的偏移地址由哪几部分组成?EA=(SI/DI/BX)+8位/16位偏移量 (BP)+ 8位/16位偏移量 1.写出完成两个无符号数 233*167 的指令序列,完成指令后(AX)=?,OF=CF=? MOV AL, E9H MOV BL, A7H MUL BL (AX)=97FFH OF=CF=1 2.写出完成两个无符号数 63FFH/84H 的指令序列,完成指令后,(AL)=?,(AH)=? MOV AX, 63FFH MOV BL, 84H DIV BL (AL)=C1H (AH)=7BH 3.若(AX)=D48EH,则执行指令CWD后,(DX)=? (DX)=0FFFFH 1.基址变址寻址方式的偏移地址由哪几部分组成,各部分可用的寄存器有哪几个? EA=基址寄存器+变址寄存器+8/16位偏移量(BX/BP)(SI/DI 1.指令MOV AL,CX是否正确,为什么? 2.指令MOV AX,[DX]正确否,为什么? 3.若(DS)=2000H,执行指令 MOV WORD PTR[1100H],-10后, (21100H)=F6H,(21101H)=FFH 1.用MOV指令完成两个寄存器CX与DX交换数据的过程;完成两个存储单元[1000H]与 [1010H]数据交换的过程 MOV AX, CX MOV CX, DX MOV DX, AX MOV AX, [1000H] MOV BX, [1010H] MOV [1010H], AX MOV [1000H], BX 2. 堆栈操作的入栈指令PUSH和出栈指令POP一样, 都是先改变SP的值,再进出数据。 不是。 PUSH是先减2,再入栈;POP是先出栈,再加2 1.下列指令是否正确,为什么? ?PUSH AL错 ?POP BYTE PTR[1000H]错 ?POP CS错 ?IN AX,236H错 ?OUT DX,’B’对 2.要将字符‘A’从端口2F6H处输入,需要的指令序列如何?

微机原理习题第四章

一、问答题: 1、微型计算机是由哪几部分组成的?各部分的功能是什么? 微型计算机是由五部分组成,包括控制器,运算器,存储器、输入设备,输出设备; 控制器控制计算机运转,计算器主要是算术运臬和逻辑运算,存储器主要是存储信息,输入设备主要是输入信息给计算机,输出设备主要是计算机输出信息。 2、IBM PC机的主存有哪几种存储器?它们的作用各是什么? IBM PC机的主存主要有只读存储器和随机存储器。只读存储器只能读出,不能写入,随机存储器可以写入也可以读出。 3、8086微处理器的字长是多少?能直接访问的存储单元有多少字节? 8086微处理器的字长为16位,能直接访问的存储单元可以是2个字节。 4、8088微处理器的逻辑地址是由哪几部分组成的?怎样将逻辑地址转换为物理地址? 8088微处理器的逻辑地址两部分组成,包括段地址和偏移地址;物理地址=段地址 *16+偏移地址。 5、如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址是多少? 如果一个程序在执行前(CS)=0A7F0H,(IP)=2B40H,该程序的起始地址=0A7F0H*16+2B40H=0AAA40H。 6、有两个16位字1234H和5678H分别存放在02000H为首地址的存储单元中,试用图表示存储数据的情况。 02003H 02002H 02001H 02000H 7、什么叫寻址方式?8088指令系统有哪几种寻址方式? 寻址方式就是指:寻找操作数或者操作地址的各种方法,寻址方式主要有7种 (1).立即数寻址 (2).寄存器寻址 (3).直接寻址 (4).寄存器间接寻址 (5).寄存器相对寻址方式 (6).基址变址寻址方式 (7).相对基址变址寻址方式 二、填空题 1、CPU中的总线接口部件BIU,根据执行部件EU的要求,完成与或的数据传送。

微机原理与接口技术(楼顺天第二版)第七章习题解答

微机原理与接口技术(楼顺天第二版)习题解答 第7章常用芯片的接口技术 7.1答:(1)地址选择;(2)控制功能;(3)状态指示;(4)速度匹配;(5)转换信息格式;(6)电平转换;(7)可编程性。 7.2 答:I/O接口是指I/O设备与系统总线之间的连接部件;I/O端口是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口和状态端口。 7.3答:I/O端口编址的方式可以分为独立编址和统一编址两种方式。 独立编址方式是指I/O端口与存储器有相互独立的地址空间。 统一编址方式是指I/O端口与存储器共享一个地址空间,所有的存储单元只占用其中的一部分地址,而I/O端口则占用另外一部分地址。 优缺点:独立编址方式的优点之一是存储器的容量可以达到与地址总线所决定的地址空间相同;优点之二是访问I/O端口时的地址位数可以较少,提高总线的利用率。但是缺点是必须设置专门的I/O指令,增加了指令系统和有关硬件的复杂性。 与独立编址方式相比,统一编址方式的优点是无需专门的I/O指令,从而使编程较灵活,但是I/O端口占用了存储器的一部分地址空间,因而影响到系统中的存储器的容量,并且访问存储器和访问I/O端口必须使用相同位数的地址,使指令地址码加长,总线中传送信息量增加。 7.4 答:程序查询方式的优点在于可以防止数据的丢失,实现起来较为简单;缺点是它占用了微处理器的大量时间,实时性较差。 中断方式具有较好的实时性;但在一定程度上增加成本和复杂性。 DMA方式的突出优点是传送过程无须处理器的控制,数据也无须经过微处理器,而是直接在I/O设备与主存储器间进行,因此既节约了微处理器的时间,也使传送速率大大提高;缺点是输入/输出操作占用微处理器时间。 7.5 答:I/O设备种类繁多、数据传送与响应速度差别大、电平信号各不相同、一般不直接具备控制功能和可编程性,所以,一般不能直接将I/O设备连接到系统总线上。 7.6 答:一般不考虑外设的状态且传输数据少时采用无条件传送;当需要查询外设的状态且微机系统规模小,CPU不需做其他事情时,可以采用查询式输入输出;当CPU工作在较为复杂的系统,且需要实时响应对发生的事件处理时,可以采用中断方式;当需要传送的数据较多时,一般采用DMA方式。 7.7 答:20, 1MB,00000H~FFFFFH,16,64K,0000H~FFFFH,10, 1K,000H~3FFH。 7.8答:I/O接口。 7.9 答:I/O设备,系统总线。 7.10 答:数据、状态、控制;双向、I/O接口-CPU,CPU-I/O接口。 7.11 答:状态寄存器。 7.12 答:速度

微机原理重点考试习题Chapter

第3章 80x86微处理器 一、自测练习题 ㈠选择题 1.因为8086 CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( )。 A.最好指向偶地址单元 B.可以指向任何地址单元 C.只能指向偶地址D.只能指向奇地址 2.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( )。 A.ALU B.加法器C.指令队列 D.内部通用寄存器3.8086CPU外部的数据总线和地址总线分别为( )位。 A.16,16 B.20,16 C.16,20 D.20,20 4.指令代码的地址存放在寄存器( )中。 A.DS和SI B.BX和BP C.ES和DI D.CS和IP 5.最大方式中,控制总线的信号来自( )。 A.8282 B.8284 C.8288 D.8286 6.在8086中,一个基本的总线周期由( )个时钟周期组成。 A.1 B.2 C.3 D.4 7.在8086CPU中,数据地址引脚( )采用时分复用。 A.AD0~AD15 B.AD0~AD9 C.AD0~AD20 D.AD10~AD2 8.8086CPU把1MB空间划分为若干逻辑段,每段最多可含( )的存储单元。 A.1KB B.8KB C.16KB D.64KB 9.当标志寄存器FLAGS中OF位等于1时,表示带有符号的字运算超出数据( )范围。 A.-128~+127 B.-32768~+32767 C.000~FFFFH D.0~FFH 10.总线写周期中,在( )时不需要像读周期时要维持一个周期的浮空状态以作缓冲。 A.-32767~+32767 B.-32767~+32768 C.-32768~+32767 D.-32766~+32769 11.CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为( )。 A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期 12.BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的( )周期有效。 A.T1 B.T2 C.T3 D.T4 13.最小方式下原8086微处理器最大方式下S2、S1、S0引脚应改为( )。 A.M/IO、DEN、DT/R B.DT/R、M/IO、DEN C.M/IO、DT/R、DEN D.DEN、M/IO、DEN 14.最大方式下引脚25号和24号分别为QSo和QSl,若工作于最小方式下则分别为( )。 A.INTA和ALE B.ALE和INTA C.TEST和INTA D.DEN和ALE 15.复位时,由于( )被清零,使从INTR输入的可屏蔽中断就不能被接受。 A.标志寄存器B.通用寄存器C.暂存寄存器 D.内部通用寄存器

微机原理第七章练习题及解

微机原理第七章练习题及解 一:单项选择题 ●中断号16H 的中断向量表地址的首址为()。 A:58H B:60H C:62H D:64H ●从8086RAM地址0002CH开始存放四个字节中断向量对应的中断号是( B )。 A:0AH B:0BH C:0CH D:0DH ●8086可屏蔽中断INTR输入( B )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086非屏蔽中断NMI输入( C )时获得中断请求。 A:L电平B:H电平C:上升沿触发D:下降沿触发 ●8086CPU中断优先级顺序为( D )。 A:NMI中断、INTR中断、软中断B:NMI中断、软中断、INTR中断 C:软中断、INTR中断、NMI中断D:软中断、NMI中断、INTR中断 ●8086CPU响应可屏蔽中断的条件是( D )。 A:IF = 0、TF = 0 B:IF = 1、TF = 1 C:IF = 0、与TF无关D:IF = 1、与TF无关 ●响应NMI请求的必要条件是( C )。 A:IF=1 B:IF=0 C:一条指令结束D:无INTR请求 ●CPU响应中断请求的时刻是在( B )。 A:执行完正在执行的程序以后B:执行完正在执行的指令以后 C:执行完正在执行的机器周期以后D:执行完本时钟周期以后 ●8086CPU响应两个硬中断INTR和NMI时,相同的必要条件是( C )。 A:允许中断B:当前I/O操作执行结束 C:总线空闲D:当前访问内存操作结束 ●在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置( C )。 A:是由程序指定的B:由DOS自动分配的 C:定在08H开始的4个字节中D:在中断矢量表的表首 ●IBM PC/XT机开机后,中断向量表将存放在( D )。 A:ROM地址高端B:ROM 地址低端 C:RAM地址高端D:RAM地址低端

微机原理第4章练习题及答案

第4章 80x86指令系统 一、自测练习题 ㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。 A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI) 2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。 A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。 A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI) 4.JMP WORD PTR[DI]是( )。 A.段内间接转移B.段间间接转移 C.段内直接转移D.段间直接转移 5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。 A.段内间接转移B.段间间接转移 C..段内直接转移D.段间直接转移 6.INC指令不影响( )标志。 A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。 A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。 A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。 A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令()完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11.对于下列程序段: AGAIN:MOV ES:[DI],AL INC DI LOOP AGAIN 可用指令()完成。

微机原理第四章答案

“微处理器系统原理与嵌入式系统设计”第四章习题解答 4.3 微机系统中总线层次化结构是怎样的? 片内总线、片间总线、系统内总线、系统外总线.。 4.4 评价一种总线的性能有那几个方面? 总线时钟频率、总线宽度、总线速率、总线带宽、总线的同步方式和总线的驱动能力等。 4.5 微机系统什么情况下需要总线仲裁?总线仲裁有哪几种?各有什么特点? 总线仲裁又称总线判决,其目的是合理的控制和管理系统中多个主设备的总线请求,以避免总线冲突。当多个主设备同时提出总线请求时,仲裁机构按照一定的优先算法来确定由谁获得对总线的使用权。 集中式(主从式)控制和分布式(对等式)控制。集中式特点:采用专门的总线控制器或仲裁器分配总线时间,总线协议简单有效,总体系统性能较低。分布式特点:总线控制逻辑分散在连接与总线的各个模块或设备中,协议复杂成本高,系统性能较高。 4.6总线传输方式有哪几种?同步总线传输对收发模块有什么要求?什么情况下应该采用异步传输方式,为什么? 总线传输方式按照不同角度可分为同步和异步传输,串行和并行传输,单步和突发方式。同步总线传输时,总线上收模块与发模块严格按系统时钟来统一定时收发模块之间的传输操作。异步总线常用于各模块间数据传送时间差异较大的系统,因为这时很难同步,采用异步方式没有固定的时钟周期,其时间可根据需要可长可短。 4.12 串行传输的特点是什么? 1)传输方式可分为单工方式、半双工方式、全双工方式。 2)对传输速率有严格要求。 3)采用单条传输线来传输数据,减小了传输成本,增加了收发双方的复杂性。 4)传输过程中,由于引起误码,需差错控制。 4.14发送时钟和接收时钟与波特率有什么关系? 其关系如下: 1、同步通信是用时钟信号加载传输信号的,因些收发时钟频率=收发波特率; 2、异步通信情况下的话,接收时钟频率=n*(接收波特率) (其中n=1,16,64);发送时钟频率可以等于波特率,也可以为n*(发送波特率),但考虑到时钟与接收时钟一致,故发送时钟频率=n*(发波特率) (其中n=1,16,64) 。 4.15 异步串行通信中的起始位置和停止位置有什么作用?

微机原理第7章习题与答案讲课稿

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

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 仅供学习与交流,如有侵权请联系网站删除谢谢2

答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是 _____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 仅供学习与交流,如有侵权请联系网站删除谢谢3

微机原理及接口第七章习题解答

“微机系统原理与接口技术”第七章习题解答(部分) 1. 8086系统采用向量式中断,试简述 8086系统中中断类型码、中断向量、中断向量 表的含义及其之间的关系。 答: 中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。8086系统中的中断类型码以 8位无符号数(00H ?0FFH )表示,一共可以区分 256个 不同的中断源。 中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。显然,每个中断类型码对应一个中断向量,则 8086系统中共应有 256个中断向量。 中断向量表:中断向量的存放地。 8086系统将最低的 1KB (00000H ?003FFH ) RAM 空间用于存放这256个中断向量。 三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对 应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始 连续取出的四个字节就是 n 号中断的ISR 入口地址。8086CPU 正是用这种方法完成中断索 引的。 系统将广义中断分为异常和狭义中断两大类。 (5)对。 4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的 中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断 向量应存放在哪些存储单元中? 答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码 N = 2CH - 4= 0BH 。 14H 号中断向量的起始存放地址为 4X 14H = 00050H ,即该中断向量的偏移量部分存放 2.判断下列说法是否正确,如有错,指出错误原因并改正: (1) (2) (3) (4) (5) 答: (1) 优先级别高的中断总是先响应、先处理。 8086系统中,中断向量表存放在 ROM 地址最高端。 PC 系统中的主机总是通过中断方式获得从键盘输入的信息。 80486系统和8086系统一样,将中断分为可屏蔽中断和不可屏蔽中断两种。 IBM PC/XT 中,RAM 奇偶校验错误会引起类型码为 2的NMI 中断。 可以算对。不过这个题说法本身就不太明确,应该是: 源同时 提出中断请求时, (2) 错。应该是: (3) 对。 (4) 错。应该是: 优先级别高的中断总是先响应、先处理。 “ 8086系统中,中断向量表存放在 RAM “一个系统中有多个中断 地址最低端。” “8086系统将中断分为内(软)中断和外(硬)中断两大类,而80486

微机原理及应用 第4章 习题及答案

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

微机原理第四章习题答案

1.8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快? 答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对基址变址和相对基址变址寻址。其中寄存器寻址的指令执行速度最快。 2.若DS=6000H,SS=5000H,ES=4000H,SI=0100H,BX=0300H,BP=0400H,D=120 0H,数据段中变量名NUM的偏移地址为0050H,试指出下列源操作数的寻址方式和物理地址是多少? (1)MOV AX,[64H]答:寻址方式为直接寻址;PA=60064H (2)MOV AX,NUM 答:寻址方式为直接寻址;PA=60005H (3)MOV AX,[SI]答:寻址方式为寄存器间接寻址;PA=60100H (4)MOV AX,[BX]答:寻址方式为寄存器间接寻址;PA=60300H (5)MOV AX,[BP]答:寻址方式为寄存器间接寻址;PA=50400H (6)MOV AL,[DI]答:寻址方式为寄存器间接寻址;PA=61200H (7)MOV AL,[BX+1110H]答:寻址方式为寄存器相对寻址;PA=61410H (8)MOV AX,NUM[BX]答:寻址方式为寄存器相对寻址;PA=60305H (9)MOV AX,[BX+SI]答:寻址方式为基址变址寻址;PA=60400H (10)MOV AX,NUM[BX][DI]答:寻址方式为相对基址变址寻址;PA=61505H 3.设BX=637DH,SI=2A9BH,位移量为C237H,试确定由这些寄存器和下列寻址方式产生的有 效地址。 (1)直接寻址答:有效地址为EA=C237H (2)用BX的寄存器间接寻址答:有效地址为EA=637DH (3)用BX的相对寄存器间接寻址答:有效地址为EA=125B4H (4)基址加变址寻址答:有效地址为EA=8E18H (5)相对基址变址寻址答:有效地址为EA=1504FH 其中,(3)和(5)中产生进位,要把最高位1舍去。

《微机原理及接口技术》第06章在线测试

《微机原理及接口技术》第06章在线测试 A B C D 芯片某个存储单元写入数据,该芯片控制信号组合是___________。 A B C D 芯片相比,芯片的特点是_____________。 A B C D EPROM 2764的存储容量是,其地址线应有__________条。 A B C D 8088处理器地址总线选中某个存储器芯片, A B C D

D、断电后信息不丢失 E、可以编程写入 2、从寄存器向下,层次结构的存储系统具有__________规律。 A、访问频度逐渐增加 B、存储容量逐渐增加 C、存取时间逐渐增加 D、单位价格逐渐减少 E、虚拟存储空间逐渐减少 3、如果在8088处理器地址总线A19~A14=111110时,选中某个存储器芯片,则物理地址__________将访问这个存储器芯片。 A、FFFFFH B、FC000H C、FB000H D、FA000H E、F8000H 4、要构建64MB主存空间,使用__________结构存储器芯片可以实现。 A、8个16M×8 B、4个16M×8 C、64个32M×4 D、32个32M×1 E、32个16M×1 5、对于32K×8结构的62256 SRAM芯片,具有__________特性。 A、8个数据引脚 B、16个数据引脚 C、16个地址引脚

正确错误 、数据存储实现地址对齐将比不对齐具有更高的程序执行性能。 正确错误 、存储系统的刷新地址通常提供给所有 正确错误 SRAM某个存储单元的内容后,该存储单元的内容就为空。 正确错误 译码器如果控制端至少有一个为低有效。 正确错误 恭喜,交卷操作成功完成!你本次进行的《微机原理及接口技术》第06章在线测试的得分 为18分(满分20分),因未超过库中记录的成绩18分,本次成绩未入库。若对成绩不满 意,可重新再测,取最高分。 测试结果如下: ? 1.1 [单选] [对] 地址对齐的32位数据,存放于存储器的起始地址的低2位是___________。 ? 1.2 [单选] [对] 向SRAM芯片某个存储单元写入数据,该芯片控制信号组合是___________。 ? 1.3 [单选] [对] 与DRAM芯片相比,SRAM芯片的特点是_____________。 ? 1.4 [单选] [对] EPROM 2764的存储容量是8K×8,其地址线应有__________条。 ? 1.5 [单选] [对] 如果在8088处理器地址总线A19~A13=0001110时,选中某个存储器芯片,则这个存储器芯片占用的地址范围是____________。 ? 2.1 [多选] [对] EEPROM芯片的特点有__________。 ? 2.2 [多选] [对] 从寄存器向下,层次结构的存储系统具有__________规律。

微机原理习题解答第四章

第四章 1.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: MOV AL,10H MOV CX,1000H MOV BX,2000H MOV [CX],AL XCHG CX,BX MOV DH,[BX] MOV DL,01H XCHG CX,BX MOV [BX],DL HLT 解:寄存器及存储单元的内容如下: AL=10H BL=00H BH=20H CL=00H CH=10H DL=01H DH=10H (1000H)=10H (2000H)=01H 2.要求同题4.1,程序如下: MOV AL,50H MOV BP,1000H MOV BX,2000H MOV [BP],AL MOV DH,20H MOV [BX],DH MOV DL,01H MOV DL,[BX] MOV CX,3000H HLT 解:寄存器及存储单元的内容如下: BL=00H BH=20H CL=00H CH=30H DL=20H DH=20H BP=1000H (1000H)=50H

(2000H)=20H 3.自1000H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下三种方法实现,试分别编写程序以实现数据块的传送。 (1)不用数据块传送指令。 (2)用单个传送的数据块传送指令。 (3)用数据块成组传送指令。 解:(1)LEA SI,1000H LEA DI,2000H MOV CX,100 L1: MOV AX,[SI] MOV [DI],AX LOOP L1 HLT (2)LEA SI,1000H LEA DI,2000H MOV CX,100 CLD L1:MOVSB LOOP L1 HLT (3)LEA SI,1000H LEA DI,2000H MOV CX,100 CLD REP MOVSB HLT 6.编写一个程序,把自1000H单元开始的100个数传送至1050H开始的存储区中(注意:数据区有重叠)。 解:LEA SI,1000H LEA DI,1050H ADD SI,63H ADD DI,63H MOV CX,100 STD REP MOVSB HLT 7.自0500H单元开始,存放着100个数。要求把它传送到1000H开始的存储区中,但在传送过程中要检查数的值,遇到第一个零时就停止传送。 解:LEA SI,0500H LEA DI,1000H MOV CX,100

第7章 微机原理习题库

一.选则题 1.程序查询I/O的流程总是按( )次序完成一个字符的传输。 A.读状态端口,写数据端口,读控制端口 B.写数据端口,读状态端口,写控制端口 C.读状态端口,读/写数据端口 D.随I/O接口具体要求而定. 2.CPU对DMA控制器提出的总线请求响应要比中断请求响应快,其原因是 ( )。A.只需完成访问内存操作 B.只需释放总线控制权 C.无须保留断点现场 D.有硬件控制器 3.在IBM PC机中,I/O端口编址方式为()。 A.独立编址 B.统一编址 C.固定地址 D.不一定 4.采用程序控制(即查询)方式访问输出端口,则在该端口的电路设计中()。A.必须有数据口、状态口和控制口 B.状态口和数据口地址不能相同 C.状态口和数据口地址可以相同 D.不需要参与端口选中 5.I/O接口电路和CPU间的数据交换方式为( ) 。 A.并行 B.串行 C.并行或串行 D.位传送 6.在各种输入/输出传输控制方式中,硬件电路最简单的是( ) 。 A.无条件 B.程序查询

C.中断 D.DMA 7.在DMA操作中,DMAC和外设间有一对联络信号线DREQ和DACK,DMAC和CPU 间有一对联络信号线HOLD和HLDA,这四个联络信号出现有效电平的次序是( ) 。A.DREQ→DACK→HOLD→HLDA B.DREQ→HOLD→HLDA→DACK C.HOLD→HLDA→DREQ→DACK D.HOLD→DREQ→DACK→HLDA 8.在DMA传送方式中,传输效率最高的方式是( ) 。 A.单字节传送方式B.成组传送方式 C.请求传送方式D.级联方式 9.口的基本功能是()。 A.输入缓冲 B.输出锁存 C.输入缓冲,输出锁存 D.编址使用 10.所谓“端口”是指一些可以由CPU读或写的( ) 。 A.RAM B.ROM C.寄存器 D.缓冲器 11.CPU与I/O设备间传送的信号有( ) 。 A.控制信息 B.状态信息 C.数据信息 D.以上三种都有 12.CPU响应中断请求和响应DMA请求的本质区别是( )。 A.程序控制 B.需要CPU干预 C.响应中断时CPU仍控制总线而响应DMA时,让出总线

微机原理与接口技术第一章 练习题

第一章练习题 一、填空题: 1、将十进制数23.6875转换成相应的十六进制数________H. 2、补码10110110代表的十进制负数是______. 3、运算器包括算术逻辑部件(ALU),用来对数据进行算术、逻辑运算,运算结果的一些特征由______储存。 41、8086中执行部件的功能是负责______的执行. 5、根据功能不同,8086的标志位分为_________标志. 6、8086CPU的物理地址是指实际的20位主存单元地址,每个存储单元对应唯一的物理地址,其范围是_________ 7、8086/8088CPU内部共有__________个16位寄存器。 8、在8086/8088的16位寄存器中,有_____个寄存器可拆分为8位寄存器使用。 二、选择题 1、补码10110110代表的十进制负数是( ). A、-74 B、-68 C、-54 D、-48 2、十进制数205.49转换成二进制数为( ). A、10110111.101 B、11001000.011 C、11001101.011 D、10110111.001 3、在计算机内部,一切信息的存取,处理和传送都是以( )形式进行的. A、二进制编码 B、ASCII码 C、十六进制编码 D、EBCD码 4、在下列描述中: 1.采用16进制计数 2.使用单一处理部件来完成计算,存储及通信工作 3.存储程序并且存储时不区别数据和指令 属于冯.诺依曼体系结构的特点是( ) A、1和2 B、1和3 C、2和3 D、1,2和3 5、32位的个人计算机,一个字节(byte)由( )位(bit)组成. A、4 B、8 C、16 D、32 6、在( )表示中,二进制数11111111表示十进制数-1. A、原码 B、反码 C、补码 D、移码(增码) 7、用户与计算机通信的界面是( ) A、CPU B、外围设备 C、应用程序 D、系统程序 8、用以指定待执行指令所在地址的是( ) A、指令寄存器 B、数据计数器 C、程序计数器 D、累加器 9、长度相同但格式不同的两种浮点,假设前者阶码长,尾短,后者阶码短,尾数长,其他规定均相同,则它们可表示的数的范围和精度为( ). A、两者可表示的数的范围和精度相同 B、前者可表示的数的范围大但精度低 C、后者可表示的数的范围大且精度高 D、前者可表示的数的范围攻大且精度高 10、计算机存储数据的最小单位是二进制的( ). A、位 B、字节 C、字长 D、千字长 11、"与非"门中的某一个输入值为"0",那么它的输出值( )

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