文档库 最新最全的文档下载
当前位置:文档库 › 汇编第一章练习及答案

汇编第一章练习及答案

汇编第一章练习及答案
汇编第一章练习及答案

汇编语言第一章基础知识练习题

一、选择题

1.在微机系统中分析并控制指令执行的部件是():

A. 寄存器

B. 数据寄存器

C. CPU

D. EU

2.已知X=76, 则[X]补=:

A. 76H

B. 4CH

B. 0B4H D. 0CCH

3.已知[X]补=80H, 则X=:

A. 80H

B. 0

C. 0FFH

D. -80H

4.已知[X]补=98H, 则[X]补/2=:

A. 0CCH

B. 4CH

C. 49H

D. 31H

5.已知X=78,Y=-83则[X+Y]补=:

A. 0F5H

B. 0A1H

C. 0FBH

D. 65H

6.在计算机的CPU中执行算术逻辑运算的部件是:

A. ALU

B. PC

C. AL

D. AR

7.将125转换成二进制数的结果:

A. 7DH

B. 7CH

C. 7EH

D. 7BH

8.执行指令PUCH CX后堆栈指针SP自动():

A. +1

B. 不操作

C. -2

D.-1

9.在标志寄存器中表示溢出的标志:

A. AF

B.CF

C. OF

D.SF

10.将93H看成一个组合BCD码,其结果是:

A. 10010101

B.10010011

C. 10000011

D.10000001

参考答案:

1、C

2、B

3、D

4、A

5、C

6、A

7、A

8、C

9、C 10、B

汇编语言第二章寻址方式和指令系统练习题

1.MOV AX,ES:[1000H] 源操作数的寻址方式是:

A. 立即寻址

B. 直接寻址

C. 变址寻址

D. 基址寻址

2.MOV AX,ES:COUNT[DI] 源操作数的寻址方式是:

A. 基址寻址

B. 立即寻址

C. 变址寻址

D. 基址变址寻址

3.MOV DX,COUNT[BP][DI]的源操作数的寻址方式是:

A. 变址寻址

B. 基址寻址

C. 直接寻址

D. 基址变址寻址

4.若AX=1020H,BX=1200H,CF=1,则SBB AX,BX的执行结果为:

A. 0EF1FH

B. 0FEFFH

C. 0FE1FH

D. 0FE21H

5.若AX=2000H,CL=90H,则DIV CL执行后,AX=

A. 8038H

B. 8039H

C. 9138H

D. 8138H

6.若BL=83H,CF=1,则ADC BL,90H执行后,BL=

A. 15H

B. 16H

C. 17H

D. 14H

7.若DX=1010H,则AND DX,DX的执行结果为

A. 0000H

B. 1111H

C. 1010H

D. FFFFH

8.指令MOV BX,MASK[BP],若

MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为:A. 17500H B. 16500H

C. 14500H

D. 13500H

9.指令MOV AX,COUNT[BX],若

COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为:A. 17400H B. 17000H

C. 15400H

D. 14500H

10.指令MOV DX,DELTA[BX][SI],若

DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为:

A. 6F300H

B. 77800H

C. 59800H

D. 78700H

参考答案

1.B

2.C

3.D

4.C

5.A

6.D

7.C

8.B

9.C 10.C

汇编语言第三章练习题

1.源程序结束语句为:

A、ENDP

B、ENDS

C、END MAIN

D、END

2.SKY: MOV AL,20H中操作数为:

A、MOV

B、SKY

C、AL或20H

D、AL和20H

3.下列为不合法的标志符的是:

A、AXYZ

B、5SKY

C、@ATT

D、?ABC

4.下列地址表达式正确的是:

A、[BX-SI]

B、[BP-DI]

C、[BX+2]

D、[BP+BX]

5.NEAR标号的类型值为:

A、2

B、-1

C、4

D、-2

6.组合类型中本段与其它段无逻辑关系,每段均有自己的基址的组合类型是:

A、NONE

B、PUBLIC

C、COMMON

D、STACK

7.下面哪一个命令是显示内存单元的内容?

A、D命令

B、E命令

C、F命令

D、R命令

8.能被计算机直接识别和执行的指令是:

A、符号指令

B、机器指令

C、伪指令

D、宏指令

9.取变量偏移属性的分析运算符是:

A、OFFSET

B、TYPE

C、SIZE

D、SEG

10.分析运算符LENGTH只有用()定义的变量才有意义。

A、表达式

B、字符串

C、DUP

D、疑问号

11.在段定义中,()是默认的定位类型。

A、PAGE

B、PARA

C、WORD

D、BYTE

12.汇编语言指令中唯一不可缺少的域是:

A、标号名字域

B、助记符域

C、操作数域

D、注释域

参考答案:

1、c

2、d

3、b

4、c

5、b

6、a

7、a

8、b

9、a 10、c 11、b 12、b

第四章程序设计的基本方法

1.段内直接转移指令采用的寻址方式是:

A、直接寻址

B、相对寻址

C、绝对寻址

D、间接寻址

2.下列指令中不等价的是:

A、JA和JNBE

B、JG和JNLE

C、JL和JNG

D、JBE和JNA

3.下列指令中等价的是:

A、JC和JO

B、JNC和JNO

C、JP和JPE

D、JA和JG

4.在MOVB指令中,其目的串的物理地址为:

A、DS*2*2*2*2+SI

B、DS*2*2*2*2+DI

C、ES*2*2*2*2+SI

D、ES*2*2*2*2+DI

5.条件转移指令的转移范围:

A、-128 -- +127

B、-32768 -- +32767

C、0 -- +255

D、0 -- +65535

6.执行段间调用指令CALL时,首先保护断点的:

A、段地址和偏移地址

B、段地址

C、偏移地址 

判断题

1. ()无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。

2. ()间接转移指令都可以通过寄存器来寻址。

3. ()段间间接转移指令中,低地址的字送IP,高地址的字送CS。

4. ()所有串操作指令的源串的段地址均取自于段寄存器DS:

5. ()串操作指令一般用CX存放长度:

6. ()约定寄存器法适合于参数较多的情况:

7. ()用赋值法编写子程序时,子程序内必须修改返回地址:

8. ()RET N指令中,N可为任意值:

选择题答案:

1.B

2.C

3.C

4.D

5.A

6.A

判断题答案:

1.×

2.×

3.∨

4.∨

5.∨

6.×

7.∨

8.×

空题

AX又被称为___________器。

PF=1表示_________________为偶数。

操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段里,这种操作数称为___________。

62A0H + 9D60H = ________H。

标号和变量都有3种属性:___________________。

在另一个模块中定义而要在本模块中使用的符号必须使用

______________伪操作。

逻辑运算是按_____________操作。

循环程序通常由__________________三部分构成

129 =________________B。

机器数88H,带符号十进制数_________。

将高级语言源程序翻译成机器语言程序的系统程序是

_____________。

____________称为基址指针寄存器。

标识运算结果正负的标志是SF。SF=________时结果为正。

8086实模式下一个段的大小可达____________B。

8086中可用于寄存器间接寻址的四个寄存器是

_______________________________。

在移位指令中,若移位次数大于1,则就将移位次数置于__________中。

宏由_________________________________这一对伪指令来定义。二进制的基数为2,只有0,1两个数,并遵循_________________ 的原则。

访问堆栈的指令(如PUSH)只能使用 _________ 作为段寄存器。

指令CLD用于清除方向标志而指令_______________使方向标志置1。简答题

1.试根据以下要求,分别写出相应的汇编语言指令或指令序列。

1)把AX寄存器和BX寄存器的内容相减,2)结果存入AX中。

3)用BX和SI的基址变址寻址方式,4)把存储器中的一个字节与DL 的内容相加,5)并把结果送回DL中。

6)将AX的内容逻辑左移5位。

7)将AX的内容,8)减去0520H和上次运算的借位

9)将变量名10) TABLE的段地址送AX

11)将DI的高四位置为0

12)输出一个字节到61H号端口

13)将SI和DI的内容互换

2.设相关寄存器和存储区域如下图所示,写出以下各指令执行后AX的内容。

1)MOV AX,1100[BX] (AX)= _____________

2)MOV AX,[BX][SI] (AX)= _____________

下列每组指令中的两条指令有否区别?若没有区别,请说明它们的功能;若有区别,请说出它们的不同点。

1) MOV AX,OFFSET TABLE 和 LEA AX,TABLE

2) SUB DX,CX 和 CMP DX,CX

指出下列指令中的错误

MOV BL,CX

CMP [SI],[BX]

设有如下的程序段:

DA1 DB 12H

DA2 DB 22H

RES DB ?

MOV AL,DA1

CMP AL,DA2

JAE L1

MOV RES,0

JMP NEXT

L1: MOV RES,0FFH

NEXT: ……

上述程序段运行后RES中的值=

程序段如下:

STRING DB ‘ABCDEFGHIJ'

:

MOV AH,01 ;从键盘输入字符1~9

INT 21H

AND AL,0FH

DEC AL

XOR AH,AH

MOV BX,OFFSET STRING

ADD BX,AX

MOV BL,[BX]

MOV AH,02H ;显示输出

INT 21H

:

试回答:如从键盘输入字符‘4',程序段有什么结果?

编程题

1. 编写完整程序,把从键盘读入的一个小写字母转换成相应的大写母,并输出。

2. 编写完整程序实现:定义一个数据区,它包含有33H,34H,35H和36H四个字符数据,把这个数据区复制20次,并显示出复制的结果。

最佳答案

主累加器。

运算结果低8位中1的个数

立即数

段属性、偏移量属性、类型属性

EXTRN

初始化、循环体部分、控制部分

10000001

-120

编译程序

BP

64K

BX、BP、SI、DI

CL

MACRO、ENDM

逢二进一

SS

STD

简答题

1-2) SUB AX,BX

3-5) ADD DL,[BX][SI]

6) MOV CL,5

SHL AX,CL

7-8) SBB AX,0520H

9-10)MOV AX,SEG TABLE

11) AND DI,0FFFFH

12) OUT 61H,AL

13) XHG SI,DI

设相关寄存器和存储区域如下图所示,写出以下各指令执行后AX的内容。

图呢?

下列每组指令中的两条指令有否区别?若没有区别,请说明它们的功能;若有区别,请说出它们的不同点。

1)有区别,计算偏移地址的时间不同,offset是运算符,在汇编时计算;lea是指令,在生成可执行文件并运行时计算。

2) 有区别,sub是减法指令,完成dx-cx并把结果存放到dx中;cmp是比

较指令,完成dx-cx,影响标志位但是不保存结果。

指出下列指令中的错误

类型不匹配

双操作数指令不允许两个操作数都是存储器操作数

设有如下的程序段:

上述程序段运行后RES中的值=0

程序段如下:

试回答:如从键盘输入字符‘4',程序段有什么结果?显示“D”编程题

1.

cseg segment

assume cs:cseg

begin:

mov ah,1

int 21h

and al,0dfH

mov dl,al

mov ah,2

int 21h

mov ah,4ch

int 21h

cseg ends

end begin

2.

dseg segment

num db 20 dup(33h,34h,35h,36h)

dseg ends

cseg segment

assume cs:cseg,ds:dseg

begin:

mov ax,dseg

mov ds,ax

lea bx,num

mov cx,80

next:

mov dl,[bx]

mov ah,2 int 21h

inc bx

loop next mov ah,4ch int 21h cseg ends end begin

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

汇编语言基础练习题目

、填空 1. 在8086/8088的计算机中,存储单元的20位物理地址由两部分组成,即16 位的 段地址 和16位的 偏移地址,物理地址=段地址X 10H+偏移量。 2. 段的起始地址必须是某小段的首地址,它能被 10H 整除。 3. 已知01020H 字单元的内容为6A58H 请分别写出它的两个字节单元的地址和 内容: (01020H =58H, ( 01021H =6AH 4. 指令执行后,若标志寄存器的ZF=0,则表示结果不为0;若SF=0,则表示结 果的符号是正号,即结果为正数。 5. 控制器从存储器取出一条指令后,指令指针寄存器IP 的内容是 将要执行的下 一条指令开始的偏移地址。 6. 段地址和偏移地址为1000: 127B 的存储单元的物理地址是1127BH 解:由物理地址=段地址X 10H+偏移量的公式可得 物理地址=1000HX 10H+127BH=10000H+127BH=1127BH 、选择 1. 与CS 寄存器组合才能形成代码段的物理地址的寄存器是 解:16K 个字单元,即为32K 个字节单元。由于2的15次方为32K,因此至 少需要15位二进制数才能表示16K 个字单元。 3. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是(B ) o 解:由于一个字单元占用两个字节,第一个字单元的偏移地址为 0000H,因 此第一个字单元的物理地址为 01000H 。以后每一个字单元的地址在前一个的基 C )。 A. SP 寄存器 B. BP 寄存器 C. IP 寄存器 D. BX 寄存器 2.如果存储器分段时, 的二进制数至少是( 一个段最多允许16K 个字单元,那么表示该段内偏移地址 A )o A.15 位 位 B.16 位 C.17 位 D.18 A. 01010H B. 0100AH C.01012H D.01006H

小学数学三年级下册同步练习题及标准答案

小学数学三年级下册同步练习题及答案两位数乘整十数的乘法 3. > > 4.0×40=1200 20×25=500 1200+500=1700 两位数乘整十数的乘法 3. 11×2=22 11+22=33 4.×40=120 40×20=800 120+800=920 900 乘法笔算 4.3×16=368 368-23=345 5. 12×4=48 13×12=156 乘法笔算 3. 500000 个1 十 1十 相加

四三 2000000500 400 练习一 4.00×20=16000 练习一 4.5×7=455 455×2=910 5.5×60=3900 乘数末尾有0的乘法 5.2×23=736 乘数末尾有0的乘法 3.9×32=1568 5. > > 连乘 4.×6=18 28×18=504 5. 12×6=72 72×4=288 练习二 5.8×20=1960 1960 6.×3=18 18×2=36

练习二 3. B B 4. 186÷2=62 62×12=744 复习 9.8×12=816张 10. 1小时=60分钟 21×60=1260 11.8×12=936 54×4=208 复习 7.5×30=1350 50×28=1400 8. 17×12=204 17+204=221 9.0×15=450 450÷9=50 第一单元自评 4. > > 8. 24×3=72 26×15=390 15×24=360

360 9.4×12=288 288 第二单元千米和吨 认识千米 5.00×4=2000=2 认识吨 2. B C D A 5.4÷5=12 (4) 至少要运13次 练习三 3.千克=2000克 2000÷10=200 200×500=100000=100 4.0+50=90 90×22=1980=1吨980千克练习三 3.÷3=3 27÷3=9 4.00×4=2000=2 第二单元自评 4.000+1000=4000=4 9. ÷8=4 10. 13时-8时=5时 240×5=1200 第三单元解决问题的策略解决问题的策略 1.800704011010001 1300

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 ) 2.标号可以有两种类型属性.它们是( )和( ) 3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( ) 4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ). 5.循环程序通常由( )( )( )和循环结果外理四部分构成 6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT 7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( ) 8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( ) 9.分别用一条语句实现下述指明的功能 (1)栈顶内容弹出送字变量AYW( ) (2)双字变量AYD存放的地址指针送ES和SI( ) (3)变量AY2类型属性送AH( ) (4)不允许中断即关中断( ) (5)将字符串'HOW ARE YOU!'存入变量AYB( ) (6)子程序返回调用程序( ) (7)地址表达式AYY[4]的偏移地址送字变量ADDR( ) (8)AX的内容加1,要求不影响CF( ) (9)BX的内容加1,要求影响所有标志位( ) (10)若操作结果为零转向短号GOON( ) 二,单选题 1.IBM PC微机中,有符号数是用( )表示的 1.原码 2.补码 3.反码 4.BCD码 2.把汇编源程序变成代码程序的过程是( ) 1.编译 2.汇编 3.编辑 4.链接

汇编程序习题

汇编程序习题 1.试分析以下程序段完成什么功能? MOV CL,4 SHL DX,CL SHL AX,CL SHR BL,CL INT 3 2.写出执行以下计算的指令序列: 1)Z←W+(Z-X)2)Z←W-(X+6)-(R+10) 3)Z←(W*X)/(R+6)4)Z←((W-X)/5*Y)*2 3.求两个数56H和67H进行ADD,并求出标志OF,CF,SF,ZF的值。4.阅读程序段,回答下述问题: 1)MOV AX,4000H 2)MOV AX,5678H 3)MOV AX,1234H OV DS,AX MOV BX,99AAH MOV CX,8912H MOV BX,1238H PUSH BX CMP AX,CX MOV〔BX〕,2244H PUSH AX INT 3 MOV AL,〔BX〕 POP DX SF=?OF=?JA成立否? INT 3 POP CX AL=?存储器的物理地址=?DX=?CX=? 5.下列程序能完成什么功能? DATY1 DB 300DUP(?) DATY2 DB 100DUP(?) …… MOV CX,100 MOV BX,200 MOV SI,0 MOV DI,0 NEXT:MOV AL,DATY1〔BX〕〔SI〕 MOV DATY2〔DI〕,AL

INC SI INC DI LOOP NEXT 6.下列指令哪些是错误的?并简述之。 1)MOV 15,BX 2)CMP OP1,OP2(假定OP1,OP2是用DB定义的变量) 3)CMP AX,OP1 4)CMP OP1,25H 5)MOV DS,CS 7.下列程序段执行后,BX的值是什么? MOV CL,3 MOV BX,0B8H ROL BX,1 ROR BX,CL 8.编写一个程序段,将内存200H单元开始的256个单元的内容,取绝对值后传送到400H开始的256个单元中。 9.求出下列各数与62A0H之和,并根据结果确定SF,ZF,CF,OF的值。 1)1234H 2)4321H 3)CFA0H 4)9D60H 10.求出下列各数与4AE0H之差,并根据结果确定SF,ZF,CF,OF的值。 1)1234H 2)5D80H 3)9090H 4)EA04H

四年级下册同步练习参考答案

2、桂林山水在括号里填上适当的词语。 (波澜壮阔) 的大 海 (无瑕) 的翡翠 (峰峦雄伟) 的泰山 (水平如镜) 的西湖( 新生) 的竹笋 (连绵不断) 的画卷联系上下文,解释句中加点 字的意思,再写出句子的意思。①桂林山水甲.天下。甲: 第一句意: 桂林山水的美景是天下第一。②舟行碧.波上, 人在画中游.。碧: 碧绿游: 游赏。句意: 荡舟漓江,观赏 桂林的山水,好像进入了无比美妙的画境,令人心旷神怡,流恋忘返。读写平台。 1、读课文片断,填空。这样的 山围绕着这样的水,这样的水到映着这样的山,再加上空中云雾迷蒙,山间绿树红花,江上竹筏小舟,让你感到像是走进了连绵不断的画卷,真是“舟行碧波上,人在画中游”。①“这样的山”,指桂林奇、秀、险的山;“这样 的山水”指漓江静、清、绿的水。②其中,围绕、倒 映两个词语把山和水联系起来,这是“画卷”的主体。再加上云雾迷蒙、绿树红花、竹筏小舟的点缀,使人觉得像是走进了连绵不断的画卷。③与“桂林山水甲天下”相呼应的句子是: “舟行碧波上,人在画中游”。 2、给下面 的段落加标点,再仿照文中句式,选择自己熟悉的一处景物写几句话。我看见过波澜壮阔的大海,玩赏过水平如镜的西湖,却从没看见过漓江这样的水。漓江的水真静啊, ; 漓江的水真清啊,清得可以看见江底的沙石;漓江的水真清啊,绿得仿佛那时一块无瑕的翡翠。我看见过波涛声汹涌的长江,游玩过直拔云霄的仙女山,却没看见过长沙寿湖这样的景。长寿湖的水真清啊,静得让你感觉不到它在流动,似乎听到周围中的鸟语,长寿湖的水真清啊,清得可

以看见江底的各种景物,仿佛可以荡漾出绿色的波纹; 长寿湖的水真绿啊,绿得仿佛那时一块无瑕的翡翠。拓展空间1、由山和水(海) 组成的成语有许多,试着写一写: 山 ( 清 )水 ( 秀 ) 山 ( 高 )水 ( 长 ) 山( 光 ) 水( 色 ) 山 ( 盟 )海 ( 誓 ) 山 ( 珍 )海 ( 味 ) 山( 南 ) 海( 北 ) 2、仿照例子,写出自然景色的四字词例: 日薄西山: 月落乌啼日出东方日入大海 艳阳高照月色朦胧: 阳光灿烂星光暗淡星光璀璨月明星 稀水天一色: 海天一色水天相接春光明媚奇花异草阅读 短文,完成练习 1、查字典,填出“解”的读音,再写 出语句的意思儿童不解.春何处。解(jiě) 懂,明白。 2、 读句子,体会句子的意思,回答括号时的问题 (1) 成千盈 百的孩子,闹嚷嚷地从颐和园门内挤了出来,就像从一只大魔术匣子里飞涌出一群接着一群的小天使。(用“魔术匣子”比喻什么? “小天使”比喻谁? 句子这样写好在哪里? ) 答: “魔术匣子”比喻颐和园,“小天使”比喻孩子们,这样写突出了内涵的丰富,给人以巨大的想象空间。 (2) 这 繁花从树枝开到树梢,不留一点空隙,阳光下就像几座喷花的飞泉……(用“喷花的飞泉”比喻什么? 你体会到了什么? ) 答: 用“喷花的飞泉”比喻密密层层的海棠花,体会 到了海棠花开得多,密密层层的,很美,让人觉得充满 勃勃生机,还觉得春光,竟会这样地饱满,这样地烂漫 3、记金华的双龙洞查字典,写出带点字在句中的意思十来进.: 指一个院落。进.学校读书到。颜色各异.: 不同奇花异.草奇异用带点的词语造句无论……都……无论刮风还是下雨,同学们都准时到校上课。时而……时而……小红在湖

微机原理与汇编语言复习题及参考答案

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

51汇编程序练习题1

单片机汇编程序设计练习 一、存储器之间的数据传送 1、编程实现将单片机内部RAM60H开始的连续32个单元置为FFH。 2、编程实现将内部RAM30H开始的连续16个数传送到内部RAM50H开始的连续单元中。 3、编程实现将单片机外部RAM2000H为首地址的数据块传送到单片机内部RAM30H开始的单元中,数据块的长度为32个字节。 4、编程实现将单片机内部RAM30H为首地址的数据块传送到外部RAM2000H 开始的单元中,数据块的长度存放于内部RAM的20H单元。 5、编程实现将单片机外部RAM2000H为首地址的数据块传送到单片机内部RAM30H开始的单元中,直到数据内容为0DH时停止传送。 6、编程实现将ROM1000H地址的内容传送到内部RAM的25H单元。 7、编程实现将ROM2000H开始的连续10个地址的内容传送到内部RAM的25H 开始的单元。 8、编程实现将ROM1000H开始的连续100个地址的内容传送到外部RAM2000H 开始的连续单元中。 二、查表程序设计 1、编写查表程序,要查表的数据存放在R7中,其范围为0~9。编程查其平方值,并存放于40H。 2、编写查表程序,要查表的数据存放在R7中,其范围为0~9。编程查其立方值,并存放于R6。 3、单片机外部ROM TAB1地址开始存放一组ASCII码表,试用查表方法,将R2的内容(范围为0~F)转换为与其对应 的ASCII码,并从P1口输出。 4、使用8051的P1口作为段控驱动共阳 LED数码管,硬件连接如图。 编程实现将8051 R7单元内容(在 00H-09H之间)显示在数码管上。00H-09H 的共阳字形代码如下表所示。 04H 05H 06H 07H 08H 09H

汇编语言题库

汇编语言题库 一、单项选择题 1、在下列的选项中,能够组成计算机系统的是()。 A.硬件系统和软件系统 B.CPU、存储器、输入/输出设备 C.操作系统、各种语言 D.系统软件和应用软件2、汇编语言属于()。 A.用户软件 B.系统软件 C.高级语言 D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。 A.EXE B.OBJ C.ASM D.LST 4、汇编语言的什么文件经链接(LINK)后产生可执行文件? A.ASM B.EXE C.LST D.OBJ 5、中央处理器CPU是由()组成的。 A.运算器 B.控制器 C.寄存器组 D.前三者6、IBM PC机的DOS是属于()。 A.用户软件B.系统软件C.系统硬件 D.一种语言7、汇编语言源程序是()程序。 A.不可直接执行的B.可直接执行的 C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。 A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。 A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。 A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是()。 A.上一条指令的首地址B.本条指令的首地址。 C.下一条指令的首地址D.需计算有效地址后才能确定地址。 12、IBM PC机的存储器可分()个段。 A.4B.256C.512D.65536 13、当使用BP作编程地址时,此时使用的是()段。 A.CSB.DSC.ESD.SS

《综合教程》同步练习答案

基英1同步练习答案 Unit 1 I. Multiple Choices: Grammar and Vocabulary 1-5:DACBD 6-10:CDBCD II. Word Derivation 1. unknown 2. brevity 3. confrontation 4. laughter 5. loneliness 6. gravity 7. dreamy 8. unlock III. Blank Filling: Fill in each blank with a suitable word or expression. 1. noted 2.hoarse 3.shudder 4.con spicuously 5.brief 6. haven 7. rest 8.giving in 9.an guish 10.summon IV. Translation

1. If we do not confront and overcome these internal fears a nd doubts, we cease to grow. 2. All the data illustrates that agricultural reforms need t o go hand in hand with general economic reforms. 3. When you go away, don’t leave the laptop on the de sk. Lock it away somewhere. 4. An irresistible strength seemed to well up within him as he thought of his mother who had been dead. He de cided never to give up before realizing his aim. 5. My roommate and I hit it off from the very first day we moved in, probably because we have something in co mmon. Unit 2 I. Multiple Choices: Grammar and Vocabulary 1-5:ABBBD 6-10:BDCDD II. Word Derivation 1. sorrowful 2. superiority 3. mechanical 4. sc ornful

汇编语言程序例题0001

【例】试编写一程序计算以下表达式的值。 w = (v- (x * y + z -540 )) /x 式中x、y、z、v均为有符号字数据。 设x、y、z、v的值存放在字变量X、Y、Z、V中,结果存放在双字变量W之中,程序的流程图如图所示。 DATA SEGMENT X DW 200 Y DW 100 Z DW 3000 V DW 10000 W DW 2 DUP (?) DATA ENDS STACK SEGMENT STACK DB 200 DUP (0) STACK ENDS CODESEGMENT ASSUME DS DATA CS: CODE SS: STACK START MOV AX DATA MOV DS AX ; DATA>AX MOV AX X IMUL Y ; (X) * (DX AX MOV CX AX

MOV BX,DX ;(DX AX) T BX : CX ) MOV AX,Z CWD ; (Z)符号扩展 ADD CX,AX ADC BX,DX ; ( BX: CX)+( DX:AX)BX: CX) SUB CX,540 SBB BX,0 ;( BX:CX) - 5 40~BX : CX) MOV AX,V CWD ; (V)符号扩展 SUB AX,CX SBB DX, BX ;( DX: AX)-((BX CX DX: AX) IDIV X ;( DX:AX)/X MOV W,AX ;商5 MOV W+2 DX ;余数D?W+2 MOV AH,4CH INT 21H CODEENDS ;退出DOS 状态 END START 【例】已知某班学生的英语成绩按学号(从 1 开始)从小到大的顺序排列在要查的学 生的学号放在变量NO中,查表结果放在变量ENGLISH中。编写程序如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT TAB DB 80 ,85,86,71,79,96 DB 83 ,56,32,66,78,84 NO DB 10 ENGLIST DB ? DATA ENDS CODE SEGMENT ASSUME DS: DATA,SS: STACK,CS: CODE BEGIN: MOV AX,DATA MOV DS,AX LEA BX,TAB MOV AL,NO DEL AL XLAT TAB MOV ENGLIS,H AL MOV AH,4CH INT 21H CODEENDS TAB表中,

汇编题库重点复习题

1.已知X=76,则[X]补=_______。 A.76H B. 4CH C. 0B4H D. 0CCH 2.已知[X]补=80H,则X =_______。 A.80H B.0 C. 0FFH D. -80H 3.已知[X]补=80H,则[X]补/2=_______。 A.0CCH B.4CH C. 49H D. 31H 4.已知X=78,Y=-83,则[X+Y]补=_______。 A.0F5H B.0A1H C. 0FBH D. 65H 5.将124转换成十六进制的结果是_______。 A.7CH B.7DH C. 7EH D. 7BH 6.将93H看成一个压缩的BCD码,其结果是_______。 A.10010101 B.10010011 C. 10000011 D. 10000001 7.45转换成二进制数是_______。 A.10101101 B.00111101 C. 00101101 D. 10011101 8.6CH 转换成十进制数是_______。 A.118 B.108 C. 48 D. 68 9.将93H扩展为字的结果是_______。 A.FF93H B.0093H C. 1193H D. 1093H 10.56的压缩BCD码是_______。 A.38H B. 56H C. 0506H D. 3536H 11.ASCII中的47H表示字符的是_______。 A.“7” B. “G” C. “g” D. “E” 12.十进行数-1的8位二进制数补码是_______。 A.11111110 B. 11110000 C. 11111111 D. 10001111 13.下列为补码表示,其中真值最大的数是_______。 A.10001000 B. 11111111 C. 00000000 D. 00000001 14.十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。 A.无符号十进制数136 B. 1带符号十进制数-120D C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码 15.计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。 A.BCD码 B. 二进制码 C. ASCII D. 十六进制码第二章 16.在微机中分析并控制指令执行的部件是_______。 A.寄存器 B. 数据寄存器 C. CPU D. EU 17.在计算机的CPU中执行算术逻辑运算的部件是_______。 A.ALU B. PC C. AL D. AR 18.执行指令PUSH CX后堆栈指针SP自动_______。 A.+2 B. +1 C. —2 D. —1 19.在标志寄存器中表示溢出的是_______。 A.AF B. CF C. OF D. SF 20.对汇编语言源程序进行翻译的是程序是_______。 A.连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

语文同步练习答案

1 沁园春雪积累与运用1.qìn fèn ráo xùn sāo hán shǔ zhāo 2.⑴娇艳美好。⑵原指《诗经》里的《国风》和《楚辞》里的《离骚》,后泛指文学作品。⑶形容雪后天晴,红日和白雪交相辉映的壮丽景色。⑷指称雄一世的人物。⑸这里指能建功立业的英雄人物。3.⑴草枯鹰眼急,雪尽马蹄轻(王维《观猎》) ⑵欲将轻骑逐,大雪满弓刀(卢纶《塞下曲》) 4.词牌填词苏轼辛弃疾李清照柳永 5.⑴对偶夸张⑵拟人理解与鉴赏1.日本帝国主义陕北2.北国雪景英雄人物3.⑴北国风光,千里冰封,万里雪飘。望长城内外,惟余莽莽,大河上下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试比高。⑵须晴日,看红装素裹,分外妖娆。4.望惜5.这样写使得群山与高原充满了勃勃生机。以银蛇飞舞比喻连绵之群山,以蜡象奔驰比喻起伏之高原,不只形象跃然纸上,而且赋予群山、高原以昂扬奋进的斗争精神,使人联想到自古以来生息、劳动在这块土地上的富于革命传统的中华民族。6.不能。因为这些历史人物是按时间顺序由古至今排列的。拓展与提高一、1.结构框架相同,字数相同,上阕13句,下阕12句。2.寒秋。橘子洲头。“我”看湘江北去。3.从“万山红遍”到“万类霜天竞自由”。描绘了一幅色彩绚丽,“万类霜天竞自由”的秋景图。4.“击”写出了雄鹰展翅奋发,搏击长空的强劲有力;“翔”写出了鱼儿在清澈的水中,自由轻快,像在空中飞翔一样的特点。5.上阕:设问,引出下文,自问自答。下阕:反问,答案包含在问话中并回应前文。 二、1.红星闪闪放光彩,红星闪闪照万代。新时代的我们会踏着先烈的脚步,不辜负如此多娇的江山。让我们自豪地宣告:数风流人物,还看今朝!2.我的选择:丙理由:《沁园春雪》这阕词风格豪放,气势恢宏,甲曲的“哀伤”很显然不适合这首词。乙方案的《2002年的第一场雪》不是咏雪的抒情长调,而是一曲爱情的悲歌,也不适宜作这首词的背景音乐。丁方案《红色娘子军》节奏较快,不宜选为朗诵的配乐。只有丙方案的《安妮的仙境》节奏舒缓,柔美中隐含着刚劲,适合作为《沁园春雪》的背景音乐。 2 雨说积累与运用1.pǔ suō dǒu lì gù zhì qiǎng bǎo yīn lǚ xuān rǎng 2.禁锢:束缚,强力限制。襁褓:背婴儿用的宽带子和包婴儿用的被子;泛指背负、包裹婴儿所用的东西。喧嚷:大声叫嚷。探访:访求;探望。安息:安静地休息(多用于悼念死者)。3.禁锢干涸;喑哑明暗;蓑衣衰老;条缕镂空4.⑴润物细无声⑵路上行人欲断魂⑶两三点雨山前⑷春潮带雨晚来急5. 笑,就是阳光,它能消除人们脸上的冬色。——雨果《悲惨世界》6. 郑愁予错误理解与鉴赏1.在这两节诗中,“雨”鼓励孩子们自由欢笑、勇敢生活。诗中洋溢着自由、快乐的情感。所以,这两节诗,应当用喜悦、轻快的语调朗诵。2.“笑”在这里代表一种快乐幸福、乐观向上的生活态度。柳条儿、石狮子、小燕子、旗子是不会“笑”的,作者在这里用了拟人手法,形象生动地道出了作者希望孩子们勇敢、乐观地生活的愿望。3.示例:雨下得很安静,没有一丝声响,玻璃窗上也缀满了水珠,那不是串串珍珠,而是散落的精灵。带着泡沫一般的情怀,静静地滑落。 4. 拟人;让人感到亲切温柔,充满欢快情趣,切合儿童心理,能打动孩子们的心,能形象生动地表达思想。5.略拓展与提高1.人生人生的目标生活的坎坷和艰险能给人以休息的港湾2.这首诗表现的是人应该勇敢地承受人生的坎坷。3.这一句表现出诗人的昂扬斗志、尽管人生坎坷艰险如大海,但心中对人生的航向不迷茫。这是诗人的人生体验,也是诗人给予读者的启示。 3 * 星星变奏曲积累与运用1.颤凝慰疲覆僵朦胧2.D 3.B(点拨:游动的正确解释为悠闲从容地到处移动。)4.朦胧诗舒婷顾城理解与鉴赏1.该句运用了暗喻的手法,用星星“颤抖”形象地表现人灵魂受到禁锢时的苦痛。生活的压抑,精神的不自由让人的心灵寒冷孤寂,因而颤抖。 2. 在寻求自由和光明的过程中,在周围都是黑暗的时候,只能燃烧自己去寻找光明。寂寞突出了孤独,燃烧代表了牺牲。3.“柔软得像一片湖”,把夜晚的安宁、平静、柔和、温馨和自由自在用形象的 语言表达出来,给人以温柔如梦的美好感觉。4.这两句诗,分别从听觉上和视觉上描写声音的隐约,白丁香的朦胧,将人们带入一种令人陶醉的朦胧迷离的美好意境,表现了“春天”之美,“光明”之美。诗人用“闪闪烁烁”来形容声音,采用了通感的修辞手法,因为声音一会儿入耳,一会儿消失,一会儿清晰,一会模糊的感觉与视觉上“闪闪烁烁”的感觉是相通的。这是以形容视觉的词语来表现听觉,以视觉感来突出对声音的时断时续、隐隐约约的真切感觉。 5. 光明茫茫黑夜中闪现的点点光明在黑暗现实中执著追求光明 6. 示例1:如果我是一张白纸/我会让人们在我身上记事、算题/如果我是一根蜡烛/

汇编语言课后习题答案 郑晓薇

习题一 1 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 11010011,01110111,10000011,00101111 ,10101010 查看正确答案 无符号数: 11010011=211=D3H,01110111=119=77H,10000011=131=83H,00101111=47=2FH,10101010=170=AAH 带符号数:11010011= -45=D3H,01110111=+119=77H,10000011= -125=83H,00101111=+47=2FH,10101010= -86=AAH 2 十六进制运算 1A52H+4438H ,3967H-2D81H,37H×12H ,1250H×4H 查看正确答案 5E8AH,0BE6H,3DEH,4940H 3 将十进制数变为8位补码,做运算(结果用二进制、十六进制、十进制表示) 29+53,73-24,-66+82 ,-102-15 查看正确答案 00011101+00110101=01010010=52H=82 01001001+11101000=00110001=31H=49 10111110+01010010=00010000=10H=16 10011010+11110001=10001011=8BH= -117 4 用压缩BCD码计算(结果用二进制、BCD码、十进制表示) 29+53,73-24,66+18 ,132+75 查看正确答案 00101001+01010011=01111100+00000110=10000010=82H=82 01110011-00100100=01001111-00000110=01001001=49H=49 01100110+00011000=01111110+00000110=10000100=84H=84 0000000100110010+01110101=0000000110100111+00000110 =0000001000000111=0207H=207 5 符号位扩展(字节扩展为字,字扩展为双字) 20A3H,94H ,3456H ,7FH ,EC00H 查看正确答案 000020A3H,FF94H,00003456H,007FH,FFFFEC00H 6 若机器字长为16位,其无符号数表示范围是多少?带符号数表示范围是多少?分别用十进制和十六进制表示。 查看正确答案 无符号数:0~65535,0000H~FFFFH;带符号数:-32768~+32767,8000H~7FFFH 7 写出下列十六进制数所能代表的数值或编码: (1)38H (2)FFH (3)5AH (4)0DH

汇编语言程序设计练习题

汇编语言程序设计练习题 阅读程序并完成填空: 1.1.MOV BL,85H MOV AL,17H ADD AL,BL AL=?,BL=?,CF=? 2.2.MOV AX,BX NOT AX ADD AX,BX INC AX AX=?,CF=? 3.3.MOV AX,0FF60H STC MOV DX,96 XOR DH,0FFH SBB AX,DX AX=?,CF=? 4.4.MOV BX,0FFFEH MOV CL,2 SAR BX,CL 5.5.MOV BX,0FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH 上述程序段运行后,BX=?,CF=? 6.6.CMP AX,BX JGE NEXT XCHG AX,BX NEXT:CMP AX,CX JGE DONE XCHG AX,CX DONE:。。。。。 试回答: (1)(1)上述程序段执行后,原有AX、BX、CX中最大数存放在哪个寄存器中? (2)(2)这3个数是带符号数还是无符号数?

7.7.在数据段ADDR1地址处有200个字节,要传送到数据段ADDR2处。 MOV AX,SEG ADDR1 MOV DS,AX MOV ES,------- MOV SI,------- MOV DI,OFFSET ADDR2 MOV-----,200 CLD REP--------- 8.8.ADDR1开始的单元中连续存放两个双字数据,将其求和存放在ADDR2开始的单元。 MOV CX,2 XOR BX,BX CLC NEXT:MOV AX,[ADDR1+BX] ADC AX,------- MOV[ADDR2+BX],AX ADD--------,2 ---------NEXT 9.9.设初值AX=1234H,BX=5678H,DX=0ABCDH,则执行下面一段程序后AX=------,BX=----,DX=--------。 MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 10.10.设有一个首地址为ARRAY有N个字数据的数组,要求求出该数组之和,并把结果存入TOTAL地址中,有关程序如下:MOV CX,------ MOV AX,0 MOV SI,0 START:ADD AX,-----

【汇编语言程序设计】试题及答案合集

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D:.号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址 C:变址寻址D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置?1?,可以使用(B)A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。

B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。 10.下列关于堆栈的说法,错误的是(D) A:以?先入后出?为原则。 B:栈区最高地址单元的前一个单元为栈底。 C:运行中SP寄存器动态跟踪栈顶位置。 D:压栈和弹出都是以字节为单位。 11.表示过程定义结束的伪指令是( A) A.ENDP B.ENDS C.END D.ENDM 12.BUF1 DB 3 DUP(0,2 DUP (1,2),3) COUNT EQU $-BUF1 符号COUNT等价的值是( B) A.6 B.18 C.16 D.9 13.下列标志位中,可以用来判断计算结果正负的是(B) A:PF B:SF C:DF D:OF 14.下列指令正确的是( CD) A. MOV [100H], [BX] B.MOV DS, ES C. ADD V[BX], CX D.MOV AX, 34H 15.下列哪个寄存器是属于指针寄存器(C) A:SI B:DX C:SP D:ES 二、填空题 (每小题4 分,共 20 分) 1.下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完整(不考虑溢出) FLD DW 10, -20, 30, -60, -71, 80, 79, 56 _LEA SI,FLD______ MOV CX, 8 XOR AX, AX

同步练习答案

1、如果有三个进程R、W1、W2共享一个缓冲器B,而B中每次只能存放一个数。当缓冲器中无数时,进程R可以将从输入设备上读入的数存放到缓冲器中。若存放到缓冲器中的是奇数,则允许进程W1将其取出打印;若存放到缓冲器中的是偶数,则允许进程W2将其取出打印。同时规定:进程R必须等缓冲区中的数被取出打印后才能再存放一个数;进程W1或W2对每次存入缓冲器的数只能打印一次;W1和W2都不能从空缓冲中取数。写出这三个并发进程能正确工作的程序。 semaphore S=1,SO=SE=0; buffer B; void R1() {int x; while(1) {从输入设备上读一个数; x=接收的数; wait(S); B=x; if B是奇数then signal(SO); else signal(SE); } } void W1() {int y; while(1) {wait(SO); y=B; signal(S); {打印y中数}; } } void W2() {int z; while(1) {wait(SO); z=B; signal(S); 打印z中数 ; } } main() { cobegin{

R(); W1(); W2(); } 2、有一个仓库,可以存放A和B两种产品,但要求:1)每次只能存入一种产品(A或B);2)-N<A产品数量—B产品数量<M。其中,N和M是正整数。试用同步算法描述产品A与产品B的入库过程。 Semaphore mutex=1,sa=M-1, sb=N-1; Process puta() { while(1) { 取一个产品; wait(sa); wait(mutex); 将产品入库; signal(mutex); signal(sb); } } Process puta() { while(1) { 取一个产品; wait(sb); wait(mutex); 将产品入库; signal(mutex); signal(sa); } } main() {cobegin{

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