当前位置:文档之家› 第三章微机原理 习题课

第三章微机原理 习题课

第三章微机原理 习题课
第三章微机原理 习题课

第三章习题课

一、选择题

1、在汇编语言程序得开发过程中使用宏功能得顺序就是()。

A、宏定义,宏调用

B、宏定义,宏展开

C、宏定义,宏调用,宏展开

D、宏定义,宏展开,宏调用

2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略得项就是()。

A、名字项

B、操作项

C、操作数项

D、注释项

3、下列叙述正确得就是( )

A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令

B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令

C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令

D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

4、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件得指令有( )、

A、CMP

B、SUB

C、AND

D、MOV

5、测试BL寄存器内容就是否与数据4FH相等,若相等则转NEXT处执行,可实现得方法就是( )。

A TEST BL,4FH

JZ NEXT

B XOR BL,4FH

JZ NEXT

C AN

D BL,4FH

JZ NEXT

D OR BL,4FH

JZ NEXT

6、检查BUF得内容就是否为正偶数,如就是正偶数,则令AL=0。下面程序段正确得就是( )。

A、MOV AL,BUF JS K1

SHR AL,1

JNC K1

MOV AL,0

K1:……B、MOV AL,BUF AND AL,11 JNZ K2

MOV AL,0

K2:……

C、MOV AL,BUF

TEST AL,81H

JNZ K3

MOV AL,0

K3:……

7、下列描述中,执行循环得次数最多得情况就是()。

A.MOV CX,0

B.MOV CX,1

LOP:LOOP LOP LOP:LOOP LOP

C.MOV CX,0FFFFH

D.MOV CX,256

LOP:LOOP LOP LOP:LOOP LOP

8、在下列指令中, 指令得执行会影响条件码中得CF位。

A.JMP NEXT

B.JC NEXT

C.INC BX

D.SHL AX,1

9、下列指令执行时出错得就是()。

A.ADD BUF1,BUF2

B.JMP DWORD PTR DAT [BX]

C.MOV AX,[BX+DI] NUM

D.TEST AL,08H

10、在下列指令得表示中,不正确得就是()。

A.MOV AL,[BX+SI]

B.JMP SHORT DONI

C.DEC [BX]

D.MUL CL

11、在进行二重循环程序设计时,下列描述正确得就是()。

A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内

B.外循环初值应置外循环之内;内循环初值应置内循环之内

C.内、外循环初值都应置外循环之外

D.内、外循环初值都应置内循环之外,外循环之内

12、下面就是多字节加法程序,第一个数就是8A0BH,第二个数就是D705H。

DA TA SEGMENT

FIRST DB (1), (2),0H

SECOND DB (3), (4)

DA TA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DA TA

START:MOV AX,DA TA

MOV DS,AX

MOV CX, (5)

MOV SI,0

(6)

NEXT: MOV AL,SECOND[SI]

ADC FIRST[SI],AL

INC SI

LOOP NEXT

MOV AL,0

ADC AL, (7)

MOV FIRST[SI],AL

MOV AH,4CH

INT 21H

CODE ENDS

END START

请选择正确得答案填入空格中:

(1)A)8AH B)0BH

C)D7H D)05H

(2)A)8AH B)0BH

C)D7H D)05H

(3)A)8AH B)0BH

C)D7H D)05H

(4)A)8AH B)0BH

C)D7H D)05H

(5)A)3 B)2

C)1 D)4

(6)A)CLC B)CLD

C)STC D)CLI

(7)A)1 B)-1

C)0 D)0FFH

二、填空题

1、指令JMP FAR PTR DONE属于()寻址。

2、检查二个无符号数得关系,若要实现AL≥BL时分支去LOP1处,那么在“CMP AL,BL”指令后应跟得分支指令就是()

3、下面指令序列测试BH中得数就是否为奇数,若为奇数则转移至K1处,横线处得指令应为( )。

TEST BH,01H

___K1

4、循环指令LOOPNZ终止循环得条件就是( )。

5、条件转移指令JNE得测试条件为()。

6、执行如下程序:

MOV AX,0

MOV BX,1

MOV CX,100

A:ADD AX,BX

INC BX

LOOP A

HLT

执行后 (BX)= ()。

上题得程序执行后(AX)= ()。

7、执行下面得程序段后,AL______。

BUF DW 2152H,3416H,5731H,4684H

MOV BX, OFFSET BUF

MOV AL, 3

XLAT

8、就是过程定义结束伪指令,其前面需要加配套使用。就是段定义结束伪指令,其前面需要加配套使用。

9、设V ALA EQU 200

V ALB EQU 30

V ALC EQU 1BH

下列表达式得值各为多少?

(2)(V ALB AND 0FH)OR (V ALB XOR 0FH)

(3)(V ALA GE V ALB )AND 0FH

三、程序阅读与设计

1、设AX,BX中得数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。

TEST AX,8000H

___________

MOV PLW,BX

JMP DONE

K1:____________

DONE:

2、

MOV DL,AL

NOT DL

TEST DL,04H

JE NEXT

NEXT:…

若上述程序段执行时产生分支,说明AL中得数第位一定为1?程序段执行后CF就是?

3、下面程序段就是判断寄存器AH与AL中第3位就是相同,如相同,AH置0,否则AH置全1。试把空白处填上适当指令。

___ XOR AH,AL____

AND AH,08H

____ JE ZERO_____

MOV AH,OFFH

JMP NEXT

ZERO:MOV AH,0

NEXT:……

4、

AND AL,AL

JZ BRCH1

RCR AL,1

JZ BRCH2

RCL AL,1

INC AL

JZ BRCH3

: 、、、、、、

上述程序运行后,试回答:

(1)当(AL)=__________时,程序转向BRCH1

(2)当(AL)=_________时,程序转向BRCH2

(3)当(AL)=_________时,程序转向BRCH3

5、下列语句在存储器中分别为变量分配多少字节空间? V AR1 DB 10,2

V AR2 DW 5 DUP (?), 0

V AR3 DB ‘HOW ARE YOU?’,’$’ V AR4 DD -1, 1, 0

V AR1分配得字节空间为 字节;V AR2分配得空间为 字节;V AR3分配得空间为 字节,V AR4分配得空间为 字节。

6、以BUF 为首址得字节单元中,存放了COUNT 个无符号数,下面程序段就是找出其中最大数并送入MAX 单元中。

BUF DB 5,6,7,58H,62,45H,127,…… COUNT EQU $-BUF MAX DB ? ┇

MOV BX,OFFSET BUF MOV CX,_____ MOV AL,[BX] LOP1:INC BX _________ __ JAE NEXT MOV AL,[BX] NEXT:DEC CX

_____ ___________

_____

7、请在图中正确填写执行这些伪指令后数据区得内容

STRING1 DB ‘ABCD ’ STRING2 DW ‘ABCD ’

8、读下面得程序并要求:

(1)在每条语句后给出作用释。 (2)画出程序流程图。

(3)回答该程序完成什么功能?

DSEG SEGMENT

NUM1 DW 500 DUP(?) NUM2 DB 150 DUP(?) DSEG ENDS

CSEG

SEGMENT

ASSUME CS:CSEG,DS:DSEG

MAIN PROC RAR START: PUSH DS XOR AX,AX PUSH AX MOV CX,64H MOV BX,300 MOV SI,0

STRING1

STRING2

MOV DI,0

NEXT:MOV AL,BYTE PTR NUM1[BX][SI]

ADD AL,AL

MOV NUM2[DI],AL

INC DI

INC SI

LOOP NEXT

RET

MAIN ENDP

CSEG ENDS

END START

答:

9、程序中下列语句在编译后装入内存时,操作系统为每个变量分配多少字节存储单元? 前15个字节中得内容就是什么?

ABC1 DW 0AH

XYZ1 DB 4 DUP(?)

STR1 DB “error a!”,“$”

STR2 DB “OK!”

ABC2 DD 1,2,8150H

答:

10、试用数据定义语句DB或DW改写下述两语句中得某一个,使它们在存储器中有完全相同得存储情况。

VAR1 DB ‘abcdefghij’

VAR2 DW 6162H,6364H,6566H,6768H,696AH

答:

11、下面程序得功能就是什么?

MOV CH,4

LAB:MOV CL,4

ROL BX,CL

MOV DL,BL

AND DL,0FH

ADD DL,30H

CMP DL,3AH

JL PRINT

ADD DL,7

PRINT:MOV AH,02

INT 21H

DEC CH

JNZ LAB

12、阅读如下程序段,回答所提出得问题,假定X1,X2,XN为无符号数。

ORG 100H

BLOK DW X1,X2,…,XN

COUNT EQU($-BLOLOK)/2

RESULT DW COUNT,?

……

LEA BX,BLOK-2

MOV CX,RESULT

XOR AX,AX

GOON:ADD BX,2

CMP AX,[BX]

JAE NEXT

MOV AX,[BX]

NEXT:LOOP GOON

MOV RESULT+2,AX

程序段执行完,回答下述问题

RESULT+2字存储单元得内容=______

BX=______

程序循环次数=______

答:

13、某程序欲用单个字符显示得2号功能调用去显示STRING中得字符串‘PUTER’(不显示字符‘$’!)、试在空白处填上适当得一条指令。

STRING DB‘PUTER’,‘$’

MOV BX,0FFSET STRING

LOP:MOV DL,[BX]

MOV AH,02H

INT 21H

_____ _______________

_____________

JNE LOP

14、试编写一个汇编语言程序,要求对键盘输入得小写字母用大写字母显示出来。

答:

15、现有下列数据段:

DATA SEGMENT

STR1 DB‘ABCDEFGHIJKL'

COUNT EQU -STR1

BUF DB COUNT DUP(0)

DATA ENDS

下面程序段就是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF得最后一个单元,STR1中最后一字符送到BUF得第一个单元)。试把程序中所空缺得指令填上。

MOV SI,OFFSET BUF-1

MOV DI,OFFSET BUF

MOV CX,COUNT

LOP:MOVSB

LOOP LOP

16、下述程序段完成计算2~20之间得偶数得与,并存于AX中。试把空白处填上适当得指令。

XOR AX,AX

MOV BX,0

CONT: ADD AX,BX

LOOP CONT

17、BEG为起始地址得存储区域中存放有100个字节数据,现将其首、尾颠倒过来,重新排放这100个字节数据。请在程序中得空格处填入适当得指令使其完整。

MOV CX,??

LEA SI,BEG

MOV DI,SI

(1)

DON:MOV AL,[SI]

(2)

MOV [SI],AL

(3)

DEC DI

LOOP DON

HLT

答: (1) ADD DI, 99

(2) XCHG AL, [DI]

(3) INC SI

18、FUNCTION MACRO P1,P2,P3

MOV AX,P1

P2 P3,1

ENDM

请回答下列问题:

⑴上面程序段中,MACRO与ENDM就是一对伪指令,在定义中,它们成对出现。

⑵通过调用语句FUNCTION 100,SUB,AX调用之后,AX寄存器中得内容为。

微机原理及应用实验(题目)

微机原理及应用实验 实验一开发环境的使用 一、实验目的 掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中个状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。二、实验内容 在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的 30H~7FH 单元清零。 三、实验设备 PC机一台。 四、实验步骤 用连续或者单步的方式运行程序,检查30H-7FH 执行前后的内容变化。五、实验思考 1.如果需把30H-7FH 的内容改为55H,如何修改程序? 2.如何把128B的用户RAM全部清零? 六、程序清单 文件名称:CLEAR.ASM ORG 0000H CLEAR: MOV R0,#30H ;30H 送R0寄存器 MOV R6,#50H ;50H 送R6寄存器(用作计数器) CLR1: MOV A,#00H ;00 送累加器A MOV @R0,A ;00 送到30H-7FH 单元 INC R0 ;R0 加1 DJNZ R6,CLR1 ;不到50H个字节,继续 WAIT: LJMP WAIT END 实验二数据传送 一、实验目的 掌握MCS-51指令系统中的数据传送类指令的应用,通过实验,切实掌握数据传送类指令的各种不同的寻址方式的应用。 二、实验内容 1.编制一段程序,要求程序中包含7中不同寻址方式。 2.编制一段程序,将片内RAM30H~32H中的数据传送到片内RAM38H~3AH中。 3.编制一段程序,将片内RAM30H~32H中的数据传送到片外RAM1000H~1002H 中。 4.编制一段程序,将片内RAM40H~42H中的数据与片外RAM2000H~2002H中的数据互换。 三、实验设备 PC机一台。

微型计算机原理 (第三章课后答案)教学教材

微型计算机原理(第三章课后答案)

微型计算机原理 第三章 80X86微处理器 1.简述8086/8088CPU中BIU和EU的作用,并说明其并行工作过 程。答: (1) BIU的作用:计算20位的物理地址,并负责完成CPU与存储器或I/O端口之间的数据传送。 (2) EU的作用:执行指令,并为BIU提供所需的有效地址。 (3) 并行工作过程:当EU从指令队列中取出指令执行时,BIU将从内存中取出指令补充到指令 队列中。这样就实现了取指和执行指令的并行工作。 2.8086/8088CPU内部有哪些寄存器?其主要作用是什么? 答:8086/8088CPU内部共有14个寄存器,可分为4类:数据寄存器4个,地址寄存器4个,段寄 存器4个和控制寄存器2个。其主要作用是: (1) 数据寄存器:一般用来存放数据,但它们各自都有自己的特定用途。 AX(Accumulator)称为累加器。用该寄存器存放运算结果可使指令简化,提高指令的执行速度。 此外,所有的I/O指令都使用该寄存器与外设端口交换信息。 BX(Base)称为基址寄存器。用来存放操作数在内存中数据段内的偏移地址, CX(Counter)称为计数器。在设计循环程序时使用该寄存器存放循环次数,可使程序指令简化, 有利于提高程序的运行速度。 DX(Data)称为数据寄存器。在寄存器间接寻址的I/O指令中存放I/O端口地址;在做双字长

乘除法运算时,DX与AX一起存放一个双字长操作数,其中DX存放高16位数。 (2) 地址寄存器:一般用来存放段内的偏移地址。 SP(Stack Pointer)称为堆栈指针寄存器。在使用堆栈操作指令(PUSH或POP)对堆栈进行操作时, 每执行一次进栈或出栈操作,系统会自动将SP的内容减2或加2,以使其始终指向栈顶。 BP(Base Pointer)称为基址寄存器。作为通用寄存器,它可以用来存放数据,但更经常更重要的 用途是存放操作数在堆栈段内的偏移地址。 SI(Source Index)称为源变址寄存器。SI存放源串在数据段内的偏移地址。 DI(Destination Index)称为目的变址寄存器。DI存放目的串在附加数据段内的偏移地址。 (3) 段寄存器:用于存放段地址 CS(Code Segment)称为代码段寄存器,用来存储程序当前使用的代码段的段地址。 CS的内容 左移4位再加上指令指针寄存器IP的内容就是下一条要读取的指令在存储器中的物理地址。 DS(Data Segment)称为数据段寄存器,用来存放程序当前使用的数据段的段地址。 DS的内容左 移4位再加上按指令中存储器寻址方式给出的偏移地址即得到对数据段指定单元进行读写的物理地址。 SS(Stack Segment)称为堆栈段寄存器,用来存放程序当前所使用的堆栈段的段地址。堆栈是存 储器中开辟的按“先进后出”原则组织的一个特殊存储区,主要用于调用子程序或执行中断服务程

微机原理与接口技术-第三章-课后答案

第三章参考答案 1.按照题目中提出的要求,写出能达到要求的一条(或几条)汇编形式的指令: ⑴将一个立即数送入寄存器BX; ⑵将一个立即数送入段寄存器DS; ⑶将变址寄存器DI的内容送入一个存储单元中; ⑷从存储单元中取一个数送到段寄存器ES中; ⑸将立即数0ABH与AL相加,结果送回AL中; ⑹把BX与CX寄存器内容相加,结果送入BX; ⑺用寄存器间接寻址方式,实现一个立即数与存储单元内容相加,结果放回存储器。解:(1)MOV BX, 1234H (2)MOV AX, 1234H MOV DS, AX (3)MOV [BX], DI (4)MOV ES,[BX] (5)ADD AL,0ABH (6)ADD BX,CX (7)MOV AX,[BX] ADD AX,1234H MOV [BX],AX 2.执行下面程序,完成指令后的填空: MOV AX,2000H ;AH= 20H MOV DS,AX ;AL= 00H DS= 2000H MOV SS,AX ;SS= 2000H AX= 2000H MOV BX,2030H ;BH= 20H BL= 30H MOV SI,BX ;SI= 2030H MOV DI,3040H ;DI= 3040H MOV SI,DI ;SI= 3040H MOV SP,50FFH ;SP= 50FFH MOV DX,SP ;DH= 50H DL= FFH MOV CL,25 ;CL= 19H MOV BL,CL ;CL= 19H BL= 19H MOV AH,0F0H ;AH= F0H MOV CH,AH ;CH= F0H MOV BYTE PTR[DI],64 ;(DI)= 40H MOV WORD PTR[SI],256 ;(SI)= 00H (SI+1)= 01H MOV DL,[SI+1] ;DL= 01H MOV DH,1+[SI] ;DH= 00H MOV AL,1[SI] ;AL= 01H MOV WORD PTR[BX][SI],34 ;(BX+SI)= 22H (BX+SI+1)= 00H MOV [BX+SI+4],BL ;(BX+SI+4)= 19H MOV BP,2[BX+DI] ;BP= 00H MOV [BP],AL ;(BP)= 01H MOV AX,[BP][DI] ;AX= 0100H MOV BL,AL ;BL= 00H MOV ES,BX ;ES= 2000H PUSH BX ;SP= 50FDH (SP,SP+1)= 2000H PUSH DI ;SP= 50FBH (SP,SP+1)=

微机原理第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

微机原理第三章习题答案

习题3答案 1.指出下列指令的错误原因。 (1) AND AX, DL;类型不匹配 (2) ADD CS, DX;CS不能作为目的操作数 (3) MOV AX, IP;IP不能作为指令的操作数 (4) MOV [BP][SI], [SI];两个操作数不能同时为内存操作数 (5) SUB [BP][SI], ES: DX;段超越前缀只能用在内存操作数之前 (6) XCHG AL, [SI][DI];没有[SI][DI]这种操作数形式 (7) JGE AX;条件转移指令的操作数只能是标号 (8) PUSH DL;对堆栈不能进行字节操作 2.用一条指令将BX清0。(请给出3种方法) 方法1:MOV BX, 0 方法2:SUB BX, BX 方法3:AND BX, 0;将BX和0做与,可以将BX清零 方法4:XOR BX, BX 3.写出实现下列功能的指令序列。 (1)判断AX的值,若AX等于0,则转到标号LABEL处。(请写出3种方法) 方法1: CMP AX, 0

JZ LABEL ;如果ZF = 0,说明AX为0,因为CMP指令是做减法,但是不写回结果;因此指令执行后AX内容不会受到破坏 方法2: TEST AX, 0FFH JZ LABEL ;如果ZF = 0,说明AX为0,TEST指令做与运算,可是不写回结果,只影响标志位。 ;和0与清零,和1与不变,所以和FFH做与的结果是AX本身,但是此时标志位已;经改变了,所以可以利用标志位来判断,但是AX内容却没有受到任何破坏方法3: AND AX, 0FFH ;这个方法的原理和方法2其实是完全一致的 JZ LABEL (2)将AL的高4位与低4位分别放入AH与AL的低4位,并将AH与AL的高4位清0。 MOV AH, AL AND AL, 0FH ; AL高4位通过与清零,而低4位保持不变 MOV CL, 4 SHR AH, CL ;这两条指令通过逻辑右移将AH的高4位清零,因为SHR在右移后,高位补零 (3)若AX和BX中的数恰好1个是奇数、1个是偶数,则将奇数放入AX,偶数放入BX;否则,AX和BX不变。 TEST AX, 01H ;TEST做与运算,通过与来检测AX的最低位 JNZ CONTINUE ;如果ZF = 1,说明AX的最低位是0,那么AX中的数是偶数,就跳转,否则,;说明AX中的是奇数,而BX中的是偶数,符合结果要求,不用动了XCHG AX, BX

《微机原理及应用》第一章习题答案

《微机原理及应用》第一章习题答案 习题与思考题 1.1、在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式?[解] 二进制数只有两个状态,而十进制数有十个状态,…… 有八进制和十六进制两种缩写形式:xxxxQ,xxxxH。 1.2、将下列十进制数转换为二进制数:50, 0.83, 24.31, 79.75, 199, 73.25 [解] 50→00110010B; 0.83→0.1101010001…B; 24.31→11000.01001111…B 79.75→01001111.11B; 199→11000111B; 73.25→1001001.01B 1.3、将下列十进制数转换为八进制和十六进制数:39,99.735,54.625,127,119 [解] 39→47Q→27H; 99.735→123.5702Q→63.BC28H; 54.625→66.5Q→36.AH 127→177Q→7FH; 119→167Q→77H 1.4、将下列二进制数转换为十进制数: 11 1101.101B, 10 0101.11B, 1001 1001.001B, 110 0110.011B 1101 1010.1101B [解] 11 1101.101B→61.625; 10 0101.11B→37.75; 1001 1001.001B→153.125 110 0110.011B→102.375; 1101 1010.1101B→218.8125 1.5、完成下列转换: (1)10 110.10 111B 转换为十六进制数; (2)34.97H转换为八进制数和十进制数; (3)0BA.7FH转换为二进制数和八进制数; (4)43.27Q转换为二进制数和十六进制数; [解] (1)10 110.10 111B→16.B8H; (2)34.97H→64.456Q→52.59 (3)0BA.7FH→10111010.01111111B→272.376Q (4)43.27Q→100011.010111B→23.5CH 1.6、设机器字长为8位,写出下列用真值表示的二进制数的原码、补码和反码: +0010101,+1111111,+1000000,-0010101,-1111111,-1000000 [解] +0010101的原码、补码和反码均为00010101B; +1111111的原码、补码和反码均为01111111B; +1000000的原码、补码和反码均为01000000B; -0010101的原码为10010101B, 补码为11101011B, 反码为11101010B; -1111111的原码为11111111B, 补码为10000001B, 反码为10000000B; -1000000的原码为11000000B, 补码为11000000B, 反码为10111111B。 1.7、设机器字长为8位,最高位为符号位,用二进制补码运算法则对下列各式进行运算: (1) 17+7;(2)8+18;(3)9+(-7);(4)-26+6;(5)8-18; (6)19-(-17);(7)-25-6;(8)87-15 [解] (1) 17+7 (2)8+18 (3)9+(-7) [17]补→00010001B [ 8]补→00001000B [ 9]补→00001001B +) [ 7]补→00001111B +) [18]补→00010010B +) [-7]补→11111001B 00011000B→24 00011010B→26 00000010B→2

《微机原理及应用》教材课后习题参考答案

《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案 第三章 3-5 (1)MOV SI, 2100H 源:立即数;目标:寄存器 (2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器 (3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI (4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器 (5)源:寄存器;目标:寄存器 (6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器 (7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器 (8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器 (9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP (10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-2 3-7 (1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI] (2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式 (3)错,立即数不能直接传给段寄存器 (4)错,CS不能作为目标操作数 (5)错,立即数不能作为目标操作数,两个操作数互换位置即可 (6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误 (7)错,段寄存器不能直接传给段寄存器 (8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL (9)错,NOT操作符只有一个操作数 (10)对,CS不能作为目标操作数,但可以作为源操作数 (11)错,不能直接将立即数压入堆栈 (12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX (13)错,LEA指令的第二操作数必需为存储器寻址方式 (14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一 3-8 (1)AX=3355H, SP=1FFEH (2)AX=3355H, DX=4466H, SP=1FFCH 3-9 BX=4154H, [2F246H]=6F30H 3-10 BX=139EH 3-11 SI=0180H, DS=2000H 3-12 (1) CL=F6H (2) [1E4F6H]=5678H (3) BX=9226H, AX=1E40H

微机原理第三章习题与参考答案

第三章习题与参考答案 3.1 已知 (DS) = 1000H,(ES) = 2000H,(SS) = 3000H,(SI) = 0050H,(BX) =0100H,(BP) =0200H,数据变量DISP的偏移地址为1000。指出下列指令的寻址方式和物理地址。 (1) MOV AX,0ABH 立即寻址无 (2) MOV AX,BX 寄存器寻址无 (3) MOV AX,[l000H] 直接寻址 10000H (4) MOV AX,DATA 直接寻址 (DS*16+DATA ) (5) MOV AX,[BX] 寄存器间接寻址 10100H (6) MOV AX,ES:[BX] 寄存器间接寻址 20100H (7) MOV AX,[BP] 寄存器间接寻址 30200H (8) MOV AX,[SI] 寄存器间接寻址 10050H (9) MOV Ax,[BX+l0] 寄存器相对寻址 1010AH (10) MOV AX,DISP[BX] 寄存器相对寻址 11100H (1l) MOV AX,[BX+SI] 基址变址寻址 10150H (12) MOV AX,DISP[BX][SI] 相对基址变址寻址 11150H 3.2 分别说明下例指令采用的寻址方式和完成的操作功能。 (1) MOV CX,2000H 立即寻址将立即数2000H送CX寄存器 (2) MOV DS,AX 寄存器寻址将AX寄存器内容送DS段寄存器 (3) AND CH,[1000H] 直接寻址将[DS*16+1000H]单元的内容送CH寄存器 (4) ADD [DI],BX 寄存器间接寻址将CL寄存器的内容送[DS*16+DI]单元 (5) MOV SS:[3000H],CL 直接寻址将CL寄存器的内容送[SS*16+3000H]单元 (6) SUB [BX][SI],1000H 直接寻址将立即数1000H送[DS*16+BX+SI+50H]单元 (7) ADD AX,50H[BX][SI] 相对基址变址寻址将[DS*16+BX+SI+50H]单元的内容送AX寄存器 (8) PUSH DS 寄存器寻址将DS寄存器的内容送[SS*16+SP]单元 (9) CMP [BP][DI],AL 寄存器寻址将AL寄存器的内容送[SS*16+DI+BP]单元 3.3 判断下列指令正误,如果错误请指出原因。 (1)MOV CH,2000H 错两个操作数的长度不一致 (2)XOR DL,BH 对 (3)ADD 100,AH 错目的操作数不能为立即数 (4)MOV DS,2200H 错立即数不能直接传送给段寄存器 (5)IN AL,250H 错源操作数必须为口地址 (6)MOV [BX][SI],[DI] 错两个操作数不能同时为存储器 (7) LEA AX,BL 错源操作数必须为地址标号 (8)MOV CX,ES:BX 错寄存器寻址不能用段超越前缀 3.4 设DS=1000H,SS=2000H,AX=1000H,BX=0020H,CX=2000H,BP=0002H,SI=0010H,DI=0030H,

第三章微机原理课后习题参考答案_2012

第三章微机原理课后习题参考答案 1. 指出下列指令的错误原因。 (1) AND AX, DL ;类型不匹配 (2) ADD CS, DX ;CS不能作为目的操作数 (3) MOV AX, IP ;IP不能作为指令的操作数 (4) MOV [BP][SI], [SI] ;两个操作数不能同时为内存操作数 (5) SUB [BP][SI], ES:DX ;段超越前缀只能用在内存操作数之前 (6) XCHG AL, [SI][DI] ;没有[SI][DI]这种操作数形式 (7) JGE AX ;条件转移指令的操作数只能是标号 (8) PUSH DL ;对堆栈不能进行字节操作 2. 用一条指令将BX清0。(请给出3种方法) 方法1:MOV BX, 0 方法2:SUB BX, BX 方法3:AND BX, 0 ;将BX和0做与,可以将BX清零 方法4:XOR BX, BX 3. 写出实现下列功能的指令序列。 (1) 判断AX的值,若AX等于0,则转到标号LABEL处。(请写出3种方法) 方法1: CMP AX, 0 JZ LABEL ; 如果ZF = 0,说明AX为0,因为CMP指令是做减法,但是不写回结果,因此指令执行后AX内容不会受到破坏 方法2: TEST AX, 0FFFF H JZ LABEL ; 如果ZF = 0,说明AX为0 方法3: AND AX, 0FFFF H JZ LABEL (2) 将AL的高4位与低4位分别放入AH与AL的低4位,并将AH与AL的高4位

清0。 MOV AH, AL AND AL, 0FH ; AL高4位通过与清零,而低4位保持不变 MOV CL, 4 SHR AH, CL ; 这两条指令通过逻辑右移将AH的高4位清零,因为SHR在右移后, 高位补零 (3) 若AX和BX中的数恰好1个是奇数、1个是偶数,则将奇数放入AX,偶数放入 BX;否则,AX和BX不变。 MOV DX,AX ;首先判断是否是1奇1偶,如是则保持不变 ADD DX,BX TEST DX,01H ;检测AX与BX是否同为偶数或同为奇数 JZ CONTINUE TEST AX, 01H ;检测AX的最低位 JNZ CONTINUE XCHG AX, BX CONTINUE : ….;无需处理,AX,BX中内容将不变 4. 分析下列指令序列完成什么功能。 MOV CL, 4 SHL DX, CL MOV BL, AH SHL AX, CL SHR BL, CL OR DL, BL 答案:将DX.AX中的32位数整体逻辑左移4位。 5. 给出下列各条指令执行后AL以及CF、OF、SF、和ZF的值。 指令AL CF OF SF ZF 备注 MOV AL, 100 100/64H MOV指令不影响标志位 XOR AL, AL 100/64H 0 0 0 1 除NOT外,逻辑运算后CF=OF=0,其余 据结果设置;逻辑运算指令下,AF标志

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用陈继红徐晨课后习题答案

微机原理及应用(陈继红、徐晨)课后习题答案 第三章 8086/8088指令系统和寻址方式习题答案(部分) 3.1 总结计算机中十进制、二进制、八进制及十六进制数的书写形式。 123D、0AFH、 77Q、1001110B分别表示什么计数制的数 答案:123D、0AFH、77Q、1001110B分别表示十进制、十六进制、八进制、二进制。3.2字长为 8位、16位二进制数的原码、补码表示的最大数和最小数分别是什么 答案:8位原码表示的最大数:(27-1)、8位补码表示的最大数:(27-1)、8位原码表示的最小数:-(27-1)、8位补码表示的最小数 -27。 16位原码表示的最大数:(215-1)、16位补码表示的最大数:(215-1)、16位原码表示的最小数:-(215-1)、16位补码表示的最小数 -215。 3.3 把下列十进制数分别转换为二进制数和十六进制数。 (1)125 (2)255 (3)72 (4)5090 答案:(1) 125二进制数: 0111 1101B;十六进制数: 7DH。 (2)255二进制数: 1111 1111B;十六进制数:0FFH。 (3)72二进制数: 0100 1000B;十六进制数: 48H。 (4)5090二进制数: 0001 0011 1110 0010B;十六进制数: 13E2H。 3.4 把下列无符号二进制数分别转换为十进制数和十六进制数。 (1)1111 0000 (2)1000 0000 (3)1111 1111 (4)0101 0101 答案:(1)1111 0000十进制数: 240D;十六进制数: 0F0H。 (2)1000 0000十进制数: 128D;十六进制数: 80H。 (3)1111 1111十进制数:255D;十六进制数: 0FFH。 (4)0101 0101十进制数: 85D;十六进制数: 55H。 3.5 把下列无符号十六进制数分别转换为十进制数和二进制数。 (1)FF (2)ABCD (3)123 (4)FFFF 答案:(1)FF十进制数:255D;二进制数;

第三章微机原理 习题课

第三章习题课 一、选择题 1、在汇编语言程序得开发过程中使用宏功能得顺序就是()。 A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略得项就是()。 A、名字项 B、操作项 C、操作数项 D、注释项 3、下列叙述正确得就是( ) A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令 4、编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件得指令有( )、 A、CMP B、SUB C、AND D、MOV 5、测试BL寄存器内容就是否与数据4FH相等,若相等则转NEXT处执行,可实现得方法就是( )。 A TEST BL,4FH JZ NEXT B XOR BL,4FH JZ NEXT C AN D BL,4FH JZ NEXT D OR BL,4FH JZ NEXT 6、检查BUF得内容就是否为正偶数,如就是正偶数,则令AL=0。下面程序段正确得就是( )。 A、MOV AL,BUF JS K1 SHR AL,1 JNC K1 MOV AL,0 K1:……B、MOV AL,BUF AND AL,11 JNZ K2 MOV AL,0 K2:……

C、MOV AL,BUF TEST AL,81H JNZ K3 MOV AL,0 K3:…… 7、下列描述中,执行循环得次数最多得情况就是()。 A.MOV CX,0 B.MOV CX,1 LOP:LOOP LOP LOP:LOOP LOP C.MOV CX,0FFFFH D.MOV CX,256 LOP:LOOP LOP LOP:LOOP LOP 8、在下列指令中, 指令得执行会影响条件码中得CF位。 A.JMP NEXT B.JC NEXT C.INC BX D.SHL AX,1 9、下列指令执行时出错得就是()。 A.ADD BUF1,BUF2 B.JMP DWORD PTR DAT [BX] C.MOV AX,[BX+DI] NUM D.TEST AL,08H 10、在下列指令得表示中,不正确得就是()。 A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL 11、在进行二重循环程序设计时,下列描述正确得就是()。 A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B.外循环初值应置外循环之内;内循环初值应置内循环之内 C.内、外循环初值都应置外循环之外 D.内、外循环初值都应置内循环之外,外循环之内 12、下面就是多字节加法程序,第一个数就是8A0BH,第二个数就是D705H。 DA TA SEGMENT FIRST DB (1), (2),0H SECOND DB (3), (4) DA TA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DA TA START:MOV AX,DA TA MOV DS,AX MOV CX, (5) MOV SI,0 (6) NEXT: MOV AL,SECOND[SI] ADC FIRST[SI],AL INC SI LOOP NEXT MOV AL,0 ADC AL, (7) MOV FIRST[SI],AL MOV AH,4CH INT 21H CODE ENDS

(完整版)微机原理第三章(1)及答案

第三章习题集 二.选择题(每小题1分,共15分) 1. 逻辑地址1000:2000对应的物理地址为( B )。 A、1200H B、12000H C、2100H D、21000H 2. 下面哪个寄存器使用时的默认段寄存器为SS( C )。 A、AX B、BX C、SP D、SI 3. 当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( B )段内寻址。 A.程序 B.堆栈 C.数据 D.附加 4.在下面四组寄存器中,第 D 组都可用于对存储器间接寻址方式的寄存器。 A. AX,BX,CX,IP; B. BX,SP,DX,SI C. IP,SP,BP,AX D. BP,BX,SI,DI 5. 含有立即数的指令中,该立即数被存放在 A 。 A. 累加器中 B. 指令操作码后的内存单元中 C. 指令操作码前的内存单元中 D. 由该立即数所指定的内存单元中 6. 用段基值及偏移量来指明内存单元地址的方式称为( C )。 A、有效地址 B、物理地址 C、逻辑地址 D、相对地址 7. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中, 则DS=( B )。 A、0FFFFH B、0F47FH C、2032H D、0F000H 8. 含有立即数的指令中,该立即数被存放在 B 。 A. 累加器中 B. 指令操作码后的内存单元中 C. 指令操作码前的内存单元中 D. 由该立即数所指定的内存单元中 9.寄存器间接寻址方式中,操作数在 C 中。 A. 通用寄存器 B. 堆栈 C. 存储单元 D. 段寄存器 10.下列指令中,有语法错误的指令是(B D)。 A. MOV AX,[1000H] B. LEA AL,1000H C. MOV [1000H],AL D. MOV 1000H,AX 11. 下列指令语法有错的是:C A. MOV AX,1000H B. MOV AX,BX C. MOV [AX],[1000H] D. MOV AX,[1000H] 12. 8086/8088中除___C___两种寻址方式外,其它各种寻址方式的操作数均在存储器中。 ( ) A. 立即寻址和直接寻址 B. 寄存器寻址和直接寻址 C. 立即寻址和寄存器寻址 D. 立即寻址和间接寻址 13.指令( C )的源操作数的寻址方式为直接寻址。 A. MOV [2000H],AL B. IN AL,DX C. XOR AL,[2000H] D. MOV AX,2000H 14. 下列指令中,执行速度最快的指令是(__A__)。 A. ADD AX,10 B. ADD AL,[SI+10H] B. ADD AX,CX C. ADD AX,[BX] 15. 下列指令中,不影响进位的指令是:( C ) A. ADD AX,BX B. MUL BL C. INC BX D.SUB AL,BH

微机原理第三章

一、选择题 1.IP指令指针寄存器是属于( ) a. 通用寄存器 b. 段寄存器 c. 变址寄存器 d. 控制寄存器 2.下面有语法错误的指令是( ) a. ADD AL,AH b. ADD [BX+3],AL c. ADD AH,[DI] d. ADD [BP+2],DA1 (DA1是变量名) 3.完成对DX的有符号数除以2的指令是( ) a. IDIV 2 b. SAR DX,1 c. ROR DX,1 d. RCR DX,1 4.使进位位置1的指令是( ) a. CLC b. CMC c. STC d. NOP 5.下面的XCHG指令中,语法正确的是( ) a. XCHG AL,DS b. XCHG BL,[BX] c. XCHG AL,0FH d. XCHG BUF1,BUF2 6.一条指令中目的操作数不允许使用的寻址方式是( ) a. 寄存器寻址 b. 立即数寻址 c. 变址寻址 d. 寄存器间接寻址 7.设SP=1FFEH,执行下列指令后,SP寄存器的值是( ) POPF PUSH AX a.. 2000H b. 2002H c. 1FFCH d. 1FFEH 8.LDS SI,ES:[2000H]指令的全部功能是( ) a. 把地址2000H送SI b. 把地址2000H字单元的内容送SI c. 把地址2000H字单元内容送SI,把2002H字单元内容送DS d. 把地址2000H字单元内容送DS,把2002H字单元内容送SI 9.设AL=04H,BL=0F8H,执行MUL BL指令后,结果是( ) a. AX=0032H b. AX=00E0H c. AX=03E0H d. AX=0FFE0H 10.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)=(),字单元(06926H)=()。 a. 1245H b. 4578H c. 4512H d. 7845H 11.逻辑运算指令都是按()进行操作的。 a. 位 b. 字节 c. 字 d. BCD码 12.互换指令XCHG可以在两个寄存器之间互换数据,也可以在()与()之间互换数据。 a. 寄存器 b. 立即数 c. 存储单元 d. 堆栈 13.下列指令中,不影响PSW的指令是:() a. MOV b. TEST c. SAL d. CLD 二、空题 1.BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。 MOV AL,[BP+20H]的物理地址是 MOV [BX+DI-80H],AL的物理地址是 MOV BL,ES:[SI+40H]的物理地址是 2.指出下列指令的错误。 ①MOV AH,BX ②MOV [BX],[SI] ③MOV AX,[SI][DI] ④MOV CX,AX ⑤SAL AX,2 ⑥MUL AX,BX ⑦NOT CX,AX ⑧POP 5[CX][BX] 3.分别指出下列指令源操作数 ....和目的操作数 .....的寻址方式。 01微机升学8088指令系统月考试题

2020年智慧树知道网课《微机原理及应用》课后章节测试满分答案

第一章测试 1 【单选题】(2分) 在CPU的框架中,主要包括哪三个组成部分 A. 运算器、控制器、处理器 B. 运算器、执行器、寄存器 C. 存储器、执行器、寄存器 D. 运算器、控制器、寄存器 2 【多选题】(2分) 微型计算机包括 A. 存储器 B. 输入输出接口电路 C. CPU D. 存储器接口电路

3 【多选题】(2分) 微型计算机从设计的复杂程度和应用领域可以分为哪两大类 A. 专用微型计算机 B. 通用微型计算机 C. 超级计算机 D. 高速计算机 4 【单选题】(2分) 单片微型计算机是以()为核心的 A. 输入输出接口电路 B. CPU C. 存储器接口电路 D. 存储器

5 【单选题】(2分) 单片微型计算机具有微型计算机的全部功能和特征,是微型计算机的()存在形式。 A. 集成 B. 缩小 C. 放大 D. 特殊 6 【单选题】(2分) 1956年8月5日,我国第一个计算机技术研究机构,中国科学院计算机技术研究所筹备委员会成立,著名数学家()任主任。 A. 陈景润 B. 华罗庚 C. 陈省身 D. 苏步青

第二章测试 1 【单选题】(2分) 我们选择的研究范例ATMEGA16是()位的单片微型计算机 A. 16位 B. 8位 C. 32位 D. 4位 2 【单选题】(2分) ATMEGA16单片微型计算机有()个引脚 A. 40 B. 24 C.

48 D. 64 3 【单选题】(2分) ATMEGA16的内部CPU执行指令过程中,算数运算和逻辑运算由()执行。 A. 程序存储器 B. 数据存储器 C. 通用寄存器 D. 算数逻辑运算单元(ALU) 4 【多选题】(2分) ATMEGA16的内部CPU执行完毕一条指令后,其结果可能送到() A.

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