当前位置:文档之家› 汇编语言模拟试卷和答案

汇编语言模拟试卷和答案

汇编语言模拟试卷和答案
汇编语言模拟试卷和答案

北京语言大学网络教育学院

《汇编语言》模拟试卷一

注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1.在微机汉字系统中,一个汉字的机内码占()字节。

[A] 1 [B] 2 [C] 3 [D] 4

2.十进制33.25转换成十六进制数为()。

[A] B1.4H [B] 1B.19H [C] 21.4H [D] 33.4H

3.下列指令中操作数在代码段中的是()。

[A] MOV AX,25H [B] INC DS:[25H] [C] CMP AL,BL [D] ADD AH,BL 4.表示源程序结束的伪操作的格式是()。

[A] ENDS[LABEL] [B] END[LABEL][C] ENDS [D] END

5.下列指令正确的是()。

[A] MOV CX, AL [B] MOV DS, 200h

[C] MOV DS, CS [D] MOV DS, AX

6.JMP FAR PTR XXXX(XXXX是符号地址)是()。

[A] 寄存器寻址[B] 寄存器间接寻址

[C] 段间直接转移寻址[D] 段内间接转移寻址

7.对数值7DA3H做“非”运算的结果为()。

[A] 824CH [B] 825BH [C] 825CH [D] 825DH

8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是()。

[A] AX,BX,CX,DX [B] BX,BP,SI,DI

[C] SP,IP,BP,DX [D] CS,DS,ES,SS

9.执行除法指令后,影响的标志位是()。

[A] CF,OF [B] SF,ZF

[C] CF,OF,SF [D] AF,CF,OF,PF,SF,ZF都不确定10.在DEBUG下,a命令的作用是()。

[A] 反汇编[B] 汇编[C] 查看数据[D] 写入数据11.没有语法错误的输出指令是()。

[A] OUT AX,30H [B] OUT DX,AL

[C] OUT AL,DX [D] OUT 30H,AH

12.设CL=05H,要获得CL=0AH,可选用的指令是()。

[A] XOR CL,0FH [B] NOT CL

[C] OR CL,0AH [D] AND CL,0FH

13.下列指令执行后能使BX中数据必为奇数的是()。

[A] XOR BX,01H [B] OR BX,01H

[C] AND BX,01H [D] TEST BX,01H

14.下面有语法错误的指令是()。

[A] MOV AX,[BX][SI] [B] MOV AX,-2[BX][DI]

[C] MOV AX,[BX][BP] [D] MOV AX,-1[BX][SI]

15.使用DOS功能调用时,子程序的编号应放在寄存器()中。

[A] AH [B] AL [C] AX [D] 任意指定16.将字符串‘HOW ARE YOU!’存入变量AYB()。

[A] DB “HOW ARE YOU!”[B] AYB=“HOW ARE YOU!”

[C] AYB DB“HOW ARE YOU!”[D] AYB DB HOW ARE YOU!

17.8位无符号整数的表示范围为0--255,写成16进制形式为()。

[A] 0-80H [B] 0-0FFH [C] 0-FF [D] 0-255H 18.下列操作中允许段超越的是()。

[A] 取指令[B] 存目的串

[C] 以BP为基址存取操作数[D] 堆栈操作

19.DF=1,执行MOVSB指令后()。

[A] SI减1,DI减1 [B] SI加1,DI加1,CX减1

[C] SI减1,DI减1,CX减1 [D] SI加1,DI加1,CX加1

20.执行CALL DWORD PTR [BX]指令的含义是()。

[A] 调用一个位于数据段的子程序,该地址由BX间接寻址得到

[B] 调用子程序的首地址保存于数据段内,该地址由BX间接寻址得到

[C] 调用一个堆栈段的子程序,该地址由BX间接寻址得到

[D] 调用一个代码段的子程序,该地址由BX间接寻址得到

二、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。

21.MOV [BX][BP],AX ()

22.TEST [BP],BL ()

23.INC CX,1 ()

24.AND DH,DL ()

25.PUSH 45[DI] ()

三、【填空题】(本大题共15空,每空1分,共15分;请将答案填写在答题卷相应题号处)

26.加1指令是(),其指令格式是()。

27.借位减法指令是(),若在执行此指令前,CF为0,则执行此指令与不带进位的减法指令是否相同()(填写“同”或“不同”)。

28.逻辑运算指令中()指令只有一个操作数;欲把某操作数指定的一位或多位置0,需用指令();置1需用指令();变反需用指令()。29.SAL是()指令;SHR是()指令;

30. ADC是()指令,其格式();ADD是()指令。

31. PUSH是()指令。

32.十六进制数A2B转换为二进制数为()。

四、【简答题】(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)

33.试述子程序的一般结构组成?

34.标号有哪三个属性,其含义是什么?

35.试述CMP AX,BX和SUB AX,BX两条语句的异同点?

五、【编程题】(本大题共1小题,每题20分,共20分;请将答案填写在答题卷相应题号处)

36.编写完整程序,功能是把N个8个二进制数据转换成16进制字符数据。假定N个数据存放在字节变量VARB中。转换后的字符数据存放在HV ARB中。提示0--9的字符码为30H--39H,A--F的字符码为41H--46H。

《汇编语言》模拟试卷一答案

分)

二、【判断题】(本大题共5小题,每小题2分,共10分)

1分,共15分)

26. INC、INC DEST

27. SBB、同

28. NOT、AND、OR、XOR

29. 算术左移、逻辑右移

30. 带进位加法、ADX DEST,SRC、加法

31. 入栈

32. 101000101011

四、【简答题】(本大题共3小题,每题5分,共15分)

33.由保存现场,取入口参数,加工处理,存出口参数,恢复现场和返回程序。

知识点:子程序的调用过程,需要理解并掌握。

34.段属性指定义该标号的段地址偏移属性:指该标号的偏移地址类型属性:指标号是

在定义它的段内引用还是在其它段引用。

知识点:段属性和偏移属性的定义,掌握汇编指令各种寻址方式的不同和使用方法。

35.相同点:都执行AX-BX操作,影响所有标志位且对标志位的影响相同不同点:CMP执

行后AX,BX 内容不改变,而SUB执行后,AX内为AX-BX之差,即内容变化了。

知识点:跳转指令CMP与SUB指令操作对AX和BX寄存器的影响。

五、【编程题】(本大题共1小题,每题20分,共20分)

36.

DATA SEGMENT

VARB DB 45,36,377Q, (11011011)

N EQU $-VARB

HVARB DB 2 NDRP( )

DATA ENDS

STACK SEGMENT PARA STACK "STACK"

DB 256 DUP( )

STACK ENDS

CODE SEGMENT

ASSUME CS:COOE,DS:DATA,SS:STACK

MAIN: PROC FAR

PUSH DS

SUB AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

MOV DX,N

LEA DI,HVARB

LEA SI,VARB;置初值

GOCN:MOV AH,[SI]

MOV AL,AH

AND AH,0F0H

MOV CL,4

SHR AH,CL

CMP AH,9

JNA NEXT1

ADD AH,7

NEXT1:ADD AH,30H

AND AL,DFH

CMP AL,9

JNA NEXT2

ADD AL,7

NEXT2:ADD AL,30H

MOV [DI],AH

MOV [DI],AL

ADD DI,2

INC SI

DEC DX

JNZ GOON

RET

MAIN ENDP

CODE ENDS

END MAIN

知识点:独立编写汇编程序的能力,循环指令的使用。

北京语言大学网络教育学院

《汇编语言》模拟试卷二

注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1.执行指令 MOV AL,[BP] 时,所读取的数据应在()。

[A] CS段中[B] DS段中[C] SS段中[D] ES段中

2.计算机存储数据的最小单位是()。

[A] 位(比特)[B] 字节[C] 字长[D] 千字节

3.某微机有16条地址线,能够覆盖的地址范围是()。

[A] 0001H-FFFFH [B] 00001H-FFFFFH

[C] 0000H-FFFFH [D] 00000H-FFFFFH

4.定义字节的伪指令是()。

[A] DD [B] DB [C] DW [D] DQ

5.CPU执行算术运算指令不会影响的标志位是()。

[A] 溢出标志[B] 符号标志

[C] 零标志[D] 方向标志

6.下列指令正确的是()。

[A] CMP [SI], 100 [B] CMP WORD PTR [SI], 100

[C] CMP [SI], 100h [D] CMP 100h, [SI]

7.条件转移指令JNE的测试条件为()。

[A] ZF=0 [B] CF=0 [C] ZF=1 [D] CF=1

8.JMP BX指令的寻址方式是()。

[A] 寄存器寻址[B] 寄存器间接寻址

[C] 段内直接转移寻址[D] 段内间接转移寻址

9.设DL=0AAH,执行指令后能使DL=55H的指令是()。

[A] TEST DL,55H [B] OR AL ,55H

[C] NEG DL [D] XOR DL,0FFH

10.在DEBUG下,u命令的作用是()。

[A]反汇编[B] 汇编[C] 查看数据[D] 写入数据

11.Intel 8086 I/O寻址空间为()。

[A] 1MB [B] 1KB

[C] 64KB [D] 32KB

12.与NOT AX;NEG AX指令等效的指令是()。

[A] DEC AX [B] INC AX

[C] SUB AX,AX [D] ADD AX,AX

13.内中断的分类为()。

[A] 执行中断指令INT n,CPU出错引起的中断,为调试程序设置的中断

[B] 除法出错的中断、溢出中断、单步中断、软件中断

[C] 可屏蔽中断、不可屏蔽中断、中断指令INT n

[D] 可屏蔽中断、不可屏蔽中断、断点中断

14.执行乘法指令后,影响的标志位是()。

[A] CF,OF

[B] SF,ZF

[C] CF,OF,SF

[D] AF,CF,OF,PF,SF,ZF都不确定

15.对寄存器AX的内容乘以4的正确指令序列是()。

[A] SHR AX,1 /SHR AX,1 [B] SHL AX,1/ SHL,AX,1

[C] ROL AX,1 /ROL AX,1 [D] RCR AX,1/ RCR AX,1

16.执行下面指令序列后,MOV AL,82H / CBW,结果是()。

[A] AX=0FF82H [B] AX=8082H

[C] AX=0082H [D] AX=0F82H

17.与MOV BX,OFFSET VAR指令完全等效的指令是()。

[A] MOV BX,VAR [B] LDS BX,VAR

[C] LES BX,VA R [D] LEA BX,VAR

18.栈顶内容弹出送字变量AYW()。

[A] POP [B] PUSH [C] PUSH AYW [D] POP AYW 19.地址表达式AYY[4]的偏移地址送字变量ADDR()。

[A] MOV ADDR,OFFSET AYY[4] [B] MOV ADDR, AYY[4]

[C] OFFSET AYY[4] [D] LEA OFFSET AYY[4]

20.把汇编语言翻译成机器语言的过程称为()。

[A] 编译[B] 汇编[C] 编辑[D] 链接

二、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。

21.MOV [BX][BP],BX ()

22. AND [BP],AL ()

23. SUB [SI],DA_BYTE ()

24. TEST DH,DL ()

25.SHL AX,2 ()

三、【填空题】(本大题共15空,每空1分,共15分;请将答案填写在答题卷相应题号处)

26.CPU的四个段寄存器是()、()、()、()。

27.存储单元的逻辑地址是2B0C:2C3H,则其物理地址是()。

28.执行10101011+01010101运算后,CF=(),OF=(),SF=(),ZF=()。

29.出下列指令中源操作数的寻址方式:MOV DS,AX();

ADC AX,0ABH[BX] ();AND BL,[0FFH] ()。

30.进行堆栈操作时,隐含使用的是堆栈指针()(写出堆栈指针的名字)31.SEG运算符的功能是取得变量或标号的();OFFSET运算符是取得变量或标号的()。

32. 二进制数110111100101.1011转换为十六进制数为()。

四、【简答题】(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)

33.在某子程序的开始处要保护AX,BX,CX,DX四个寄存器信息,在子程序结束时要恢复这四个寄存器信息。例如:

PUSH AX\

PUSH BX \ 保护现场

PUSH CX /

PUSH DX/

:

}恢复现场

试写出恢复现场时的指令序列。

34.完成下列操作,选用什么指令:

(1)将AX的内容,减去0520H,和上次运算的借位;

(2)将变量名TABL的段地址送AX;

35.D1 DB 20H DUP(?)

D2 DW D1

请写出用一条指令实现取D1的偏移地址=>SI中的三种方法。

五、【编程题】(本大题共1小题,每题20分,共20分;请将答案填写在答题卷相应题号处)

36.1+2+3+...N累加加到1000,统计被累加的自然个数送CN,累加和送SUM。

《汇编语言》模拟试卷二答案

四、【判断题】(本大题共5小题,每小题2分,共10分)

1分,共15分)

26. 代码段(或CS)、数据段(或DS)、堆栈段(或SS)、附加段(或ES)

27.2B383H

28.1、0、0、1

29.寄存器寻址、相对寻址、直接寻址

30.SP

31.段基址、偏移量

32.0DE5.BH

四、【简答题】(本大题共3小题,每题5分,共15分)

33. POP DX)

POP CX

POP BX

POP AX

知识点:push pop 入栈和出栈语句的使用方法,需要重点掌握

34.(1)SBB AX,0520H

(2)MOV AX,SEG TABL

知识点:汇编语言的指令系统一章重点需要掌握MOV指令各种使用方法,SBB等加减运算指令和移动指令的使用方法。

35.三种方法,对1个得2分,对2个得4分,全对5分。

(A) LEA SI,D1

(B) MOV SI,OFFSET D1

(C) MOV SI,D2

上述三种方法无先后顺序。

知识点:汇编指令系统,编程能力考察。需要重点掌握。

五、【编程题】(本大题共1小题,每题20分,共20分)

36.Code Segment

Assume CS:Code,DS:Code

CN DW ?

SUM Dw ?

Start: push cs

pop ds ;使数据段与代码段在同一个段

xor ax,ax ;初始化累加和

mov cx,1 ;自然数初值

Adding: add ax,cx ;相加

cmp ax,1000 ;累加和与1000相比较

jae Save_Value ;若大于或等于1000,结束累加,保存相关数据

inc cx ;计数

jmp Adding

Save_Value: mov cn,cx ;保存被累加的自然数个数

mov SUM,ax ;保存累加和

Exit_Proc: mov ah,4ch ;结束程序

int 21h

Code ENDS

END Start ;编译到此结束

知识点:以上两题考察会变语言的指令系统,重点掌握MOV等指令的方法和条件判断指令的使用方法。还需要重点掌握CLD 和加减法运算指令SUB、ADD等指令。

北京语言大学网络教育学院

《汇编语言》模拟试卷三

注意:

1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。

2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。

3.本试卷满分100分,答题时间为90分钟。

4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。

一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1.十进制153转化为二进制数是()

[A] 10110110 [B] 10100001 [C] 10000110 [D] 10011001 2.指令TEST AL,02H 的含义为()

[A] 测试AL是否等于02H [B] 测试AL第2位状态

[C] 测试AL第1位状态[D] 将AL与02单元的各位进行测试3.下列对PSW寄存器中标志位产生影响的指令是()

[A] JMP DON [B] LOOP DON [C] CALL DON [D] AAA

4.假设V1和V2是用DW定义的变量,下列指令正确的是()

[A]MOV V1,20H [B] MOV V1,V2 [C] MOV 2000H,V2 [D] MOV AL,V1 5.带借位减法指令是()

[A] SBB [B] SUB [C] DEC [D] NEG

6.在汇编语言中,一般使用()

[A] 逻辑地址[B] 物理地址[C] 偏移地址[D] 段地址

7.在CPU中跟踪下一条指令地址的寄存器是()

[A] 主存地址寄存器[B] 指令寄存器

[C] 指令计数器[D] 状态寄存器

8.8086中可做基址寻址的寄存器是()

[A] CX、DX [B] BX、BP [C] AX、BX [D] CX、BP

9.对于下列程序段:

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 10.下列子程序完成除法操作,选择合适的代码将程序补齐

dee_div PROC

MOV DL,0

LOP : SUB AX,CX

( )

INC DL

JMP SHORTLOP

NEXT : ADD AX,CX

RET

dee_div ENDP

[A] JMP NEXT [B] JC NEXT [C] JNC NEXT [D] JE NEXT 11.如果内存中某一单元的物理地址是20B4CH,那么它的逻辑地址是():212CH [A] 111AH [B] 11190H [C] 1EA2H [D] 1119AH 12.DF=0,执行MOVSB指令后()

[A] SI减1,DI减1 [B] SI加1,DI加1,CX减1

[C] SI减1,DI减1,CX减1 [D] SI加1,DI加1,CX加1

13.宏指令定义必须由伪指令MACRO开始,伪指令ENDM结束,两者之间的语句称为()

[A] 哑元[B] 宏定义体[C] 实元[D] 宏展开

14.设(CS)=25FFH,(DS)=2140H,(SS)=2510H,(BP)=02D0H,(SI)=0010H,(DI)=0206H,则指令MOV AX,[DI+100H]的源操作数有效地址为()

[A] 2140H [B] 0306H [C] 21706H [D] 25FFH

15.在下列指令的表示中,不正确的是()

[A] MOV AL,[BX+SI] [B] JMP SHORT DONI

[C]DEC [BX] [D] MUL CL

16.假设ES段中有一个字符串‘12FG3LM5C’,其名为ARRAY,下面的程序段CLD

LEA DI,ES:ARRAY

MOV AL,‘G’

MOV CX,9

REPNE SCASB

执行后CX的值是()

[A]9 [B] 5 [C] 4 [D] 0

17.指令MOV [BX][DI],DX的段内地址为()

[A] BX值加DI值[B] BX值减DI值

[C] BX值左移4位加DI值[D] BX值加DI值后再左移4位

18.十进制负数-61的八位二进制补码是()

[A] 01000010 [B] 11000011 [C] 01010000 [D] 11010000

19.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()

[A] ZF=1 [B] ZF=0 [C] SF=1 [D] SF=0

20.分配给中断类型号INT 12H在中断向量表中的物理地址是()

[A] 32H [B] 20A [C] 48H [D] 10H

二、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。

21.ADD [SI],DA_BYTE ()

22.CMP CL,1234H ()

23.SHR [BX][DI],3 ()

24.NOT CX,AX ()

25.LEA DS,35[SI] ()

三、【填空题】(本大题共15空,每空1分,共15分;请将答案填写在答题卷相应题号处)

26.把标志寄存器的低8位传送给AH的指令是();把AH的低8位送入标志寄存器的低8位的指令是();标志进栈指令是();标志出栈指令是()。27.XCHG是()指令。

28.现有一个二进制数10110110,若将该数分别看作是无符号数、补码表示的带符号数,它对应的十进制数的真值是()和()。

29.在汇编的伪指令中,标识符最多可有()个字符组成。

30.TYPE运算符的功能是取得变量或标号的();LENGTH运算符是取得变量或标号的()。

31.执行11011010+11101101运算后,CF=(),OF=(),SF=(),ZF=()。

32.POP是()指令。

四、【简答题】(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)

33.假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值。

(1)SHR DX,1

(2)RCR DL,1

(3)RCL DX,CL

34.写出完成下述功能的程序段:

(1)传送25H到AL寄存器

(2)将AL的内容乘以2

(3)传送15H到BL寄存器

(4)AL的内容乘以BL的内容

并请写出最后(AX)=?

35.写一程序段,求双字长数DX∶bX的相反数。

五、【编程题】(本大题共1小题,每题20分,共20分;请将答案填写在答题卷相应题号处)

36.定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。

《汇编语言》模拟试卷三答案

2分,共10分)

1分,共15分)

26. LAHF、SAHF、PUSHF、POPF

27.交换

28. 182、-74

29. 31

30.类型、长度

31. 1、0、1、0

32.出栈

四、【简答题】(本大题共3小题,每题5分,共15分)

33.答:(1) 005CH (2) 00DCH (3) 05CCH

知识点:需要重点掌握循环操作指令SHR、RCR、RCl等指令的使用

34. 答:(1)MOV AL, 25H

(2)SHL AL, 1

(3)MOV BL, 15H

(4)MUL BL

最后,(AX)=612H =1554

35.答: NEG DX

NEG AX

SBB DX, 0

知识点:重点掌握汇编指令系统的编程技巧,上两题考察MOV、乘法指令MUL和NEG 等指令的使用。具体可参考汇编指令系统一章。

五、【编程题】(本大题共1小题,每题20分,共20分)

36.DATA SEGMENT

PATTERN DB 23H,24H,25H,26H

DISPLAY DB 80 DUP(‘’),‘$’

DATE ENDS

CODE SEGMENT

CLD

LEA SI,PATTERN

LEA DI,DISPLAY

MOV CX,80

REP MOVSB

MOV AH,09H

LEA DX,DISPLAY

INT 21H

RET

CODE ENDS

知识点:独立编写汇编程序的能力,循环指令的使用。

汇编语言模拟试卷

模拟试卷二 一、单项选择题(每小题1分,共20分) 1、指令MOV AX,COUNT[SI],它源操作数的寻址方式是()。 A、直接寻址 B、寄存器相对寻址 C、寄存器间接寻址 D、基址变址寻址 2、下列4条指令中,错误的指令是() A.SHR AX,1 B。MOV AX,ES:[DX] C.SUB CX,AX D。ADD BX,[SP+DI] 3.在IBM PC微机中,如果某一内存单元的物理地址是7E7F6H,那么它的逻辑地址是():DDF6H。 A.70B0H B。70A0H C.70C0H D。7E76H 4. MOV AL,12H ADD AL,OFFH 上述两条指令执行后,CF和OF的值是()。 A.CF=1 OF=0 B。CF=1 OF=1 C.CF=0 OF=1 D。CF=0 OF=0 5使用LINK连接命令,执行后可生成文件的扩展名为()。 A.COM B. EXE C.OBJ D. LST 6.累加器AL中的内容为81H,CMP AL,执行54H指令后,累加器AL中的内容为()。A.23H B。00H C。81H D。D5H 7.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。 A.CX=0且ZF=0 B。CX=0E且ZF=1 C.CX=0或ZF=0 D。CX=0或ZF=1 8执行下列指令后,正确的结果是()。 MVO AL,100 MOV BL,-1 A.AL=100H,BL=01H B。AL=64H,BL=OFFH C.AL=64H,BL=81H D。AL=100H,BL=0FFH 9.在循环程序中使用LOOP指令作为循环结束的判断,其计数值一般应放在寄存器是()。 A.DX B。CX C。BP D。IP 10.在汇编语言程序设计中,伪指令OFFSET的含义是回送变量或标号的()。A.段地址值B。偏移地址值 C.物理地址值D。操作数 11.指令指针寄存器IP用于存放代码段中的偏移地址,在程序执行过程中,它始终指向()。 A.上一条指令的首地址B。下一条指令的首地址 C.正在执行指令的首地址D。需计算有效地址的才能确定的地址 12.下面的数据传送指令中,错误的操作是()。 A.MOV SS:[BX+DI],1000H

汇编语言基础练习题目

、填空 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

汇编语言复习题(带答案)

汇编语言复习题(带答案) 汇编语言期末复习题 第1章:基础知识 1、在汇编语言程序的开发过程中使用宏功能的顺序是(C)。DX A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句 中不可省略的项是(B)。DX A、名字项 B、操作项 C、操作数项 D、注释项 3、可屏蔽中断就是它的请求是否被CPU响应要受(IF)的控制。DX 4、使用LINK连接命令,执行后可生成文件的扩展名为(EXE)。DX 5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在段中,段地址 在SS寄存器中。TK 6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号)表示注释 的开始。TK 7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送AH寄存器后执行INT21H。TK 8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。TK 9、CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。TK 10、在字符串操作指令中,DS∶SI指向源串,ES∶DI指向目的串。TK 11、计算机系统通过接口与外围设备通信。TK 12、键盘I/O、显示I/O和打印I/O分别对应、和号中断。TK 13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。每个字的第一个字节 为显示字符的ASCII码,第二个字节为显示字符的属性。TK 14、简述上机运行汇编语言程序的过程。JD

汇编语言程序设计模拟题.

《汇编语言程序设计》模拟试题 一、单项选择题 1、指令JMP FAR PTR DONE属于()。 A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 2、执行下面指令序列后,结果是()。 MOV AL,82H CBW A. AX=0FF82H B. AX=8082H C. AX=0082H D. AX=0F82H 3、8088/8086存储器分段,每个段不超过()。 A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4、CPU发出的访问存储器的地址是()。 A.物理地址 B.偏移地址 C.逻辑地址 D.段地址 5、BUF DW 10H DUP(3 DUP(2,10H),3,5) 上述语句汇编后,为变量BUF分配的存储单元字节数是()。 A.80H B.100H C.124 D.192 6、若AX= - 15要得到AX=15应执行的指令是()。 A.NEG AX B.NOT AX C.INC AX D.DEC AX 7、8086/8088系统执行传送指令MOV时()。 A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 8、MOV AL,79 ADD AL,0B1H 上面指令执行后,设置的标志位CF和OF的值是()。 A.CF=0,OF=1 B.CF=1,OF=1 C.CF=0,OF=1 D.CF=1,OF=0 9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下面程序段正确的是()。 A. MOV AL,BUF B. MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2:…… K1: C. MOV AL,BUF D. MOV AL,BUF TEST AL,81H JNP K4 JNZ K3 TEST AL,80H MOV AL,0 JNZ K4 K3:MOV AL,0 K4: 10、下列指令中操作数在代码段中的是()。 A.MOV AL,42H B.ADD AL,BL C.SUB [BX],DI D.INC [DI] 11、与MOV BX,OFFSET VAR指令完全等效的指令是()。 A.MOV BX,VAR B.LDS BX,VAR

汇编语言试题及参考答案

汇编语言试题及参考答案 一,填空题 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) 加深对循环结构的理解; (2) 掌握循环程序的设计方法; (3) 熟练掌握DEBUG的常用命令,学会用DEBUG调试程序。 二、实验内容 1.已知以BUF为首地址的字存储区中存放着8个有符号二进制数,是编写程序将其中大于等于0的数依次送BUF1为首地址的字存储区中,小于0的数依次送以BUF2为首地址的字存储区中。同时将大于等于0的数的个数送A字变量,将小于0数的个数送B字变量。 2.设STR字符串是以0结尾。试编写一个把字符串中的所有大写字母改为小写字母的程序并将转换后的字符串显示输出。 3.试编程从自然数1开始累加,直到累加和大于5050为止,统计被累加的自然数的个数,并把统计的个数送入COUNT单元,累加和送入TOTAL单元。三、算法描述流程图 实验内容1、2、3的流程图分别为图1、图2、图3。

四、实验步骤 1.已知以BUF为首地址的字存储区中存放着8个有符号二进制数,是编写程序将其中大于等于0的数依次送BUF1为首地址的字存储区中,小于0的数依次送以BUF2为首地址的字存储区中。同时将大于等于0的数的个数送A字变量,将小于0数的个数送B字变量。1)输入源程序: DA TA SEGMENT BUF DW 23,123,-12,-210,45,0,90,-453 BUF1 DW 8 DUP(0) BUF2 DW 8 DUP(0) A DW B DW DA TA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DA TA START: MOV AX, DATA MOV DS, AX LEA BX, BUF LEA SI, BUF1 LEA DI, BUF2 MOV A,0 MOV B,0 MOV CX,8 L0: MOV AX,[BX] CMP AX,0 JGE L1 MOV [DI],AX ADD DI,2 INC B JMP NEXT L1: MOV [SI],AX ADD SI,2 INC A NEXT: ADD BX,2 LOOP L0 MOV AH, 4CH INT 21H CODE ENDS END START 2)运行程序。 3)检查结果无错误后将结果记录下来。 2.设STR字符串是以0结尾。试编写一个把字符串中的所有大写字母改为小写字母的程序并将转换后的字符串显示输出。 1)输入源程序: DA TA SEGMENT STR DB 'HOW arE YoU!',0 DA TA ENDS

扬州市部编版七年级语文模拟试卷分类汇编语言运用(及答案)

扬州市部编版七年级语文模拟试卷分类汇编语言运用(及答案) 一、初中语文语言运用 1.你所在的学校正在举办以“君子自强不息”为主题的综合性学习活动,请你积极参加并完成以下任务。 (1)我国有许多鼓励人们自强不息的对联。下面的对联就颂扬了这种精神,请你根据上联,选出正确的下联。() 上联:一路风雨兼程磨砺意志 下联:________________ A. 十年寒窗苦读美梦成真 B. 三载苦乐同享铸就辉煌 C. 脚踏实地瞩目千里栋梁 D. 半生拼搏笑看世事沧桑 (2)班主任计划组织青春励志会,拟分别围绕“励志”“拼搏”“奉献”开展三项活动。已经设计好前两项,请你帮忙设计第三项。 活动一:讲“励志的青春”故事 活动二:宣“拼搏的青春”誓言 活动三:________ (3)少年强,国家强;青春梦,中国梦。请依据下面一段文字,写一句青春座右铭。(字数不超过20字) 青春应立志为国。范仲淹少有大志,每以天下为己任,发奋苦读;“两弹元勋”邓稼先年轻时就立志要让国家变强盛,将自己毕生的心血奉献给了祖国的国防科研事业。 【答案】(1)B (2)看“奉献的青春”电影 (3)以天下为己任发奋苦读,让中国变强盛毕生奉献。 【解析】【分析】(1)内容是向母校和辛勤的老师们表达为中考而战的信心和决心,所以,“一路”对“三载”,“风雨兼程”对“苦乐同享”,“磨砺意志”对“铸就辉煌”。故选B。(2)班主任计划组织青春励志会,拟分别围绕“励志”“拼搏”“奉献”开展三项活动,前两项活动分别照应了“励志”“拼搏”,很明显第三个活动要以“奉献”为中心,再按前两个活动的格式设计即可。前二者一个是“讲”,一个是“宣”,第三个可以是“看”,可以设定为:看“奉献的青春”电影。 (3)文字的前半句是对范仲淹事例的总结,他“以天下为己任发奋苦读”,后半句是对邓稼先事例的总结,与范仲淹事迹和品格相对应,如“以天下为己任发奋苦读”。据此分析,可以拟写出座右铭。 故答案为:⑴B; ⑵看“奉献的青春”电影; ⑶以天下为己任发奋苦读,让中国变强盛毕生奉献。 【点评】⑴对联是中国的传统文化之一,对联对仗工整,平仄协调,是一字一音的中华语言独特的艺术形式,该考点考查频率较高,注意掌握; ⑵本题考查题考查学生设计活动的能力。设计活动过程,一定要围绕主题设计,同时兼顾各项活动过程的层次性,同时注意名称设计与其它活动名称结构相近,如:诵读、评论(动词)+风流人物+某方面特性,体现一种形式美;

汇编语言题库

汇编语言题库 一、单项选择题 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

汇编语言习题-测验题答案

汇编语言各章习题、测试题答案 习题一 分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数 01110111 00101111 十六进制运算 1A52H+4438H 3967H-2D81H 37H×12H 1250H×4H 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示) 29+53 73-24 -66+82 -102-15 用压缩BCD码计算(结果用二进制、BCD码、十进制表示) 29+53 73-24 66+18 132+75 符号位扩展(字节扩展为字,字扩展为双字) 20A3H 94H 3456H 7FH EC00H 若机器字长为16位,其无符号数表示范围是多少带符号数表示范围是多少分别用十进制和十六进制表示。 写出下列十六进制数所能代表的数值或编码: (1)38H (2)FFH (3)5AH (4)0DH 将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩BCD码和ASCII码: (1)108 (2)46 (3)-15 (4)254 写出下列算式的8位二进制运算结果,标志位CF、SF、ZF、OF分别是什么值 (1)56+63 (2)83-45 (3)-74+29 (4)-12-37 查表,指出ASCII码0DH、0AH、07H、1BH、20H、60H、50H、70H对应的控制字符。 测验一 单选题: 1.已知X=76,则[X]补= 。 A. 76H B. 4CH 2.已知[X]补=80H,则X= 。 A. 80H B. 0 C. 0FFH D. -80H 3.已知[X]补=98H,则[X]补/2= 。 A. 0CCH 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. B. C. D. 7. 45转换成二进制数是 A. C. 00101101 D. 8.6CH转换成十进制数是 A. 118 B. 108 C. 48 D. 68 9.将93H扩展为字的结果是 A. FF93H B. 0093H C. 1193H D. 1093H

实验一熟悉汇编语言上机环境.pdf

实验一熟悉汇编语言上机环境 一、实验目的 熟悉在微机上建立、汇编、连接、调试和运行汇编语言程序的全过程。 二、实验要求 1.仔细阅读本实验教程的第一章和第二章; 2.学会使用EDIT建立汇编语言源程序文件; 3.学会使用MASM将汇编语言源程序编译为目标程序的两种方法; 4.学会使用LINK将目标程序连接为可执行程序的两种方法; 5.学会使用DEBUG中的U、D、G命令。 三、实验举例 【例3.1】 编辑、汇编、连接、执行下列程序,观察实验结果。 【程序功能】该程序的功能是利用BIOS功能调用,从键盘上接收若干个字符,并将它们的ASCII码与键盘扫描码以十六进制的形式显示出来,当按下+键时,停止程序的执行。 【步骤一】 用EDIT编辑源程序,并以EXAM1.ASM为文件名存入磁盘。 程序清单如下: SSEG SEGMENT STACK STK DB 80H DUP(?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG,SS:SSEG HTOA PROC NEAR ;该子程序的功能是将AL内容转换为ASCII码 AND AL,0FH CMP AL,10 JC HTOA1 ADD AL,07 HTOA1: ADD AL,30H RET HTOA ENDP BHTOA PROC NEAR ;该子程序的功能是将AL内容转换为ASCII码 PUSH CX MOV CH,AL MOV CL,04 SHR AL,CL CALL HTOA MOV AH,AL MOV AL,CH CALL HTOA POP CX RET BHTOA ENDP DISASC PROCN EAR ;该子程序的功能是在光标处显示AL中的字符 PUSH AX

汇编题库重点复习题

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.把要执行的程序与库文件连接起来形成可执行文件的系统程序是( B ) 。 A.汇编程序 B.连接程序 C.机器语言程序 D.源代码程序 2.在8088/8086的寄存器组中,CPU确定下一条指令的物理地址时需要用到的寄存器对是 ( C )。 A..SS和SP B.DS和DI C.CS和IP D.ES和SI 3.为了使主机访问外设方便起见,外设中的每个寄存器给予一个( C )。 A.物理地址 B. 逻辑地址 C. 端口地址 D.段地址 4.MOV AX,3064H,该指令中源操作数采用的寻址方式是( A )。 A.立即 B.直接 C.寄存器相对 D.寄存器间接 5.换码指令的助记符是( C )。 A. XCHG B. LEAS C.XLAT D. MOV 6.如果A≥B(A、B有符号数)发生转移,应选择的条件转移指令是 ( JGE )。 7.下列符号中,可用作标识符的是( C )。 A.MOV B.AX C.MSG1 D.1ABC 8.X DB 10H DUP(1,2)内存变量定义语句拥有了( A )个字节的存储空间。 A.20D B.10D C.20H D.10H 9.当DF=0时,执行串操作指令MOVSB,变址寄存器SI、DI的值将( C )。 A. 不变 B.减1 C.加1 D.无法确定 10.如下指令可将AX寄存器内容改变的是( A )。 A.AND AX , BX B.TEST AX , BX C.CMP AX , BX D.XCHG AX , AX 11.16位CPU支持的I/O地址范围是( D )。 A.0~0FFFFFH B.0~0FFFFH C.0~0FFFH D.0~0FFH

汇编语言上机实验汇总

汇编语言程序设计的实验环境及实验步骤 知识提要: 1、汇编语言源程序编写好以后, (1) 编辑源程序(生成 .ASM (2) 汇编源程序(.ASM → .OBJ (3) 连接目标程序(.OBJ → .EXE (4) 调试可执行程序(使用调试程序Debug 调试生成的.EXE 文件) (5) 运行程序输出结果。 2、 Windows 环境下的汇编语言集成编程环境的使用 实验一 汇编语言上机实验(一) 一、实验要求和目的 1、掌握汇编语言程序设计的基本方法和技能; 2、熟练掌握使用全屏幕编辑程序EDIT 编辑汇编语言源程序; 3、熟练掌握宏汇编程序MASM 的使用; 4、熟练掌握连接程序LINK 的使用。 二、软硬件环境 1、硬件环境:微机CPU 486以上,500MB 以上硬盘,32M 以上内存; 2、软件环境:装有MASM 、DEBUG 、LINK 等应用程序。 三、实验内容与步骤 1、实验内容 编写程序,判断一个年份是否是闰年。 2、实验步骤 汇编语言程序设计上机过程如图1.1所示。 图1.1 汇编语言程序上机过程 (一)用编辑程序EDIT 建立汇编语言源程序文件(ASM 文件)

建议源程序存放的目录名为MASM中,MASM子目录在D盘的根目录下。 可以在DOS模式下用编辑程序EDIT.EXE建立汇编语言源程序文件ABC.ASM,注意文件名的扩展名必须是.ASM。也可以在Windows 2000或者在Windows XP环境下鼠标单击“开始”→“运行”,在“运行”中输入“CMD”进入DOS模式,运行EDIT软件,例如:C:\documents and settings\administrator>cd\ *进入C盘根目录 C:\>d: *进入D盘 D:\>md masm *在D盘创建MASM文件夹D:\>cd masm *进入MASM文件夹 D:\masm>edit run.asm *建立run源文件 进入EDIT的程序编辑画面时,编写程序,判断一个年份是否是闰年的汇编语言源程序,输入汇编语言源程序如下: DATA SEGMENT INFON DB 0DH,0AH,'Please input a year: $' Y DB 0DH,0AH,'This is a leap year! $' N DB 0DH,0AH,'This is not a leap year! $' W DW 0 BUF DB 8 DB ? DB 8 DUP(?) DATA ENDS STACK SEGMENT 'stack' DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START: MOV AX,DATA MOV DS,AX LEA DX,INFON MOV AH,9 INT 21H LEA DX,BUF MOV AH,10 INT 21H MOV CL, [BUF+1] LEA DI,BUF+2 CALL DATACATE CALL IFYEARS JC A1 LEA DX,N MOV AH,9 INT 21H JMP EXIT A1: LEA DX,Y MOV AH,9 INT 21H EXIT: MOV AH,4CH INT 21H DATACATE PROC NEAR

最新部编版中考语文模拟试卷分类汇编语言运用(2)

最新部编版中考语文模拟试卷分类汇编语言运用(2) 一、初中语文语言运用 1.阅读下面材料,按要求作答。 皮影戏,又称“影子戏”或“灯影戏”,是一种以兽皮或纸板做成的人物剪影以表演故事的民间戏剧。表演时,艺人们在白色幕布后面,一边操纵影人,一边用当地流行的曲调讲述故事,同时配以打击乐器和弦乐,有浓厚的乡土气息。因其流行范围极为广泛,并因各地所演的声腔不同而形成多种多样的皮影戏。皮影戏是中国民间古老的传统艺术,老北京人都叫它“驴皮影”。据史书记载,皮影戏始于西汉,兴于唐朝,盛于清代,元代时期传至西亚和欧洲,可谓历史悠久,源远流长。2011年,中国皮影戏入选人类非物质文化遗产代表作名录。 (1)请用一句话概括以上内容,不超过30字。 (2)根据材料内容,以“皮影戏”为描述对象,用上一种修辞方法,写一句话。 【答案】(1)皮影戏种类多样、流传广泛、历史悠久、入选“非遗”代表名作录。 (2)示例一:皮影戏以其浓厚的乡土气息,丰富多彩的声腔,源远流长的历史入选人类非物质文化遗产代表作名录。 示例二:皮影戏用自己独特的魅力讲述着人间的喜怒哀乐。 【解析】【分析】(1)仔细阅读材料,我们可以提炼出这些关键词句:“流行范围极为广泛”“多种多样的皮影戏”“历史悠久,源远流长”“入选人类非物质文化遗产代表作名录”。再将这些要点进行加工即可。 (2)题干要求“根据材料内容”“用上一种修辞方法”来描述皮影戏。因此,回答时需要先从材料中找到皮影戏的特点,再用修辞将它生动表述出来。比如皮影戏“浓厚的乡土气息,丰富多彩的声腔”,“历史悠久,源远流长”,再如“中国民间古老的传统艺术”。 故答案为:⑴皮影戏种类多样、流传广泛、历史悠久、入选“非遗”代表名作录。 ⑵示例一:皮影戏以其浓厚的乡土气息,丰富多彩的声腔,源远流长的历史入选人类非物质文化遗产代表作名录。示例二:皮影戏用自己独特的魅力讲述着人间的喜怒哀乐。 【点评】⑴本题考查考生的概括能力,要求考生读懂材料,提取关键信息,关键语句,组织语言要简洁。 ⑵本题考查考生的语言表达能力,注意题干的要求,要结合材料的内容进行作答。 2.阅读下面材料,按要求答题。 在我国文学史上,唐诗流传数量最多、影响最广。这是什么原因呢? 在唐之前,也有《离骚》等优秀诗作,但诗的语言过于文人化,口语化程度不高,能被完整记住广为流传的名句名篇却不多。唐代诗歌语言出现了一个巨大变化,诗歌的平民化和口语化程度大大改善。朗朗上口,易记易背。 唐诗流传甚广,还有另一个重要的原因,________________。唐诗中多七言律诗、五言律诗、七言绝句、五言绝句等格律诗。格律化的运用,大大增加了诗歌的节奏感,便于记诵。 因此,唐诗流传既多且广,至今不衰。 (1)材料中画线句有语病,请写出修改意见。

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

《汇编语言程序设计试题及答案》合集 汇编语言程序设计试题及答案 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.十六进制数 88H ,可表示成下面几种形式,请找出错误的表示(④。 ①无符号十进制数 136 ②带符号十进制数-120 ③它的二进制形式是 10001000B ④ 8位二进制数-8的补码表示 2.存放条件码标志、控制标志和系统标志的寄存器是(④。 ① IP ② SP ③ BP ④ PSW 3. 执行加法运算不能使用的寄存器是 ( ③。 ①、 BP ②、 SI ③、 CS ④、 CL 4.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是 (② ①、 AX , BX , CX , DX ②、 BX , BP , SI , DI ③、 SP , IP , BP , DX ④、 CS , DS , ES , SS 4、下列传送指令中有语法错误的是 (①。 ①、 MOV CS, AX ②、 MOV DS, AX ③、 MOV SS, AX ④、 MOV ES, AX 5. ADD AX , BX 指令执行完后 OF=1,下列说法正确的是(③ ①、如果 AX,BX 得内容均是带符号数,那么表示执行结果正确

②、如果 AX,BX 得内容均是无符号数,那么表示执行结果不正确; ③、如果 AX,BX 得内容均是带符号数,那么执行结果表示溢出; ④、如果 AX,BX 得内容均是无符号数,那么执行结果表示溢出; 6.一个有 16字的数据区域,它的起始地址是 70A0:DDF6,那么该数据单元第三个字单元的物理地址为(④ ①、 7E816H ②、 7E814H ③、 7E7F8H ④、 7E7FAH 7、与 MOV BX, OFFSET VAR指令完全等效的指令是 ( ④。 ①、 MOV BX, VAR ②、 LDS BX, VAR ③、 LES BX, VAR ④、 LEA BX, VAR 8.如果 AX=0FFFEH,那么单独执行完 ADD AX , 1, RCR AX , 1 , (AX = (④ ①、 0000H ②、 8000H ③、 0FFFFH ④、 7FFFH 9. MOV AL , 88H TEST AL , 66H 指令执行完后, (AL =(① ①、 88H ②、 66H ③、 0H ④、 0EEH 10、 BUF DW 10H DUP(3 DUP(2, 10H , 3, 5 上述语句汇编后,为变量 BUF 分配的存储单元字节数是 (②。 ① A 、 80H ②、 100H ③、 124 ④、 192 11、下面指令执行后,变量 DAB 中的内容是(③。

汇编语言上机实验

汇编语言程序设计的实验环境及实验步骤 知识提要: 1、汇编语言源程序编写好以后,必须经过下列几个步骤才能在机器上运行: (1) 编辑源程序(生成.ASM文件) (2) 汇编源程序(.ASM → .OBJ) (3) 连接目标程序(.OBJ → .EXE ) (4) 调试可执行程序(使用调试程序Debug调试生成的.EXE文件) (5) 运行程序输出结果。 2、Windows环境下的汇编语言集成编程环境的使用 实验一汇编语言上机实验(一) 一、实验要求和目的 1、掌握汇编语言程序设计的基本方法和技能; 2、熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序; 3、熟练掌握宏汇编程序MASM的使用; 4、熟练掌握连接程序LINK的使用。 二、软硬件环境 1、硬件环境:微机CPU 486以上,500MB以上硬盘,32M以上内存; 2、软件环境:装有MASM、DEBUG、LINK等应用程序。 三、实验内容与步骤 1、实验内容 编写程序,判断一个年份是否是闰年。 2、实验步骤 汇编语言程序设计上机过程如图1.1所示。 图1.1 汇编语言程序上机过程 (一)用编辑程序EDIT建立汇编语言源程序文件(ASM文件)

建议源程序存放的目录名为MASM中,MASM子目录在D盘的根目录下。 可以在DOS模式下用编辑程序EDIT.EXE建立汇编语言源程序文件ABC.ASM,注意文件名的扩展名必须是.ASM。也可以在Windows 2000或者在Windows XP环境下鼠标单击“开始”→“运行”,在“运行”中输入“CMD”进入DOS模式,运行EDIT软件,例如:C:\documents and settings\administrator>cd\ *进入C盘根目录 C:\>d: *进入D盘 D:\>md masm *在D盘创建MASM文件夹D:\>cd masm *进入MASM文件夹 D:\masm>edit run.asm *建立run源文件 进入EDIT的程序编辑画面时,编写程序,判断一个年份是否是闰年的汇编语言源程序,输入汇编语言源程序如下: DATA SEGMENT INFON DB 0DH,0AH,'Please input a year: $' Y DB 0DH,0AH,'This is a leap year! $' N DB 0DH,0AH,'This is not a leap year! $' W DW 0 BUF DB 8 DB ? DB 8 DUP(?) DATA ENDS STACK SEGMENT 'stack' DB 200 DUP(0) STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODE START: MOV AX,DATA MOV DS,AX LEA DX,INFON MOV AH,9 INT 21H LEA DX,BUF MOV AH,10 INT 21H MOV CL, [BUF+1] LEA DI,BUF+2 CALL DATACATE CALL IFYEARS JC A1 LEA DX,N MOV AH,9 INT 21H JMP EXIT A1: LEA DX,Y MOV AH,9 INT 21H EXIT: MOV AH,4CH INT 21H DATACATE PROC NEAR

计算机应用基础模拟试卷二(含答案)(DOC)

专业班姓名成绩 《计算机应用基础》模拟试卷二 说明: 1、本试题共5道大题,考试时间120分钟。 2、请将答案写在试卷指定的位置,否则将不得分。 一. 填空题(请将正确的答案填写在试题相应的位置上。) 1. 计算机网络最显著的特征是。 2. 函数SUM(B5:F5)相当于用户输入公式。 3. 常见的打印机有打印机、打印机和打印机3类。 4. CPU的中文意思是。 5. 窗口排列有______、纵向平铺和横向平铺3种方式。 6. 智能ABC输入法状态栏框表示处于________输入状态。 7. 局域网硬件中占主要地位的是。 8. IP地址采用分层结构,由和主机地址组成。 9. 在浏览器中,默认的协议是。 10. 在Excel中,一个工作簿中默认有张工作表,最多可有张工作表。 11. 如果某一单元格中的文本前面总有删除不掉的空格,那可能是因为。 12. 打印页码3,7,11,17~20表示打印的是。 13. 接入Internet的计算机必须共同遵守协议。 14. 复制文本排版格式可以单击工具栏上按钮,也可以用快捷来实现。 15. 第一台电子计算机的名字是,诞生与年。 16. 如果要在不同页的页眉页脚区放置不同的内容,应在对话框中设置。 17. 下述()不是Internet国际互联网的译名。

A.因特网 B.交互网 C.网际网 D.诺威网 18. 中央处理器的英文缩写是,由和组成。 19. 计算机语言有语言、语言和语言3类。 20. 微型计算机是由、和接口部件构成的。 二. 单选题(请将正确答案的序号填写在试题对应的括号内。) 1. 在Excel 2007中,若在A2单元格中输入“8^2”则显示结果为()。 A.16B.64C.=8^2D.8^2 2. 计算机能直接执行的程序是。 A.源程序B.机器语言程序C.高级语言程序D.汇编语言程序 3. 目前的计算机都是基于冯·诺依曼提出的原理。 A.二进制数B.布尔代数C.开关电路D.存储程序 4. PowerPoint 提供的幻灯片版式设计主要是为幻灯片设置。 A.背景图案B.动画效果 C.对象的颜色D.对象的种类和其间相互位置 5. 一个PowerPoint演示文稿是由若干个组成。 A.幻灯片B.图片和工作表C.电子邮件D.Office文档和动画 6. MPEG-1压缩算法广泛应用于()视频节目。 A.VCD B.DVD C.HDTV D.PAL 7. 在Excel 2007中,要在工作簿中同时选择多个不相邻的工作表,在依次单击各个工作表的标签的同时应按住()键。 A.Ctrl B.Shift C.Alt D.Del 8. 在编辑演示文稿时,要在幻灯片中插入表格、剪贴画或照片等图形,应在中进行。 A.备注页视图B.幻灯片浏览视图 C.幻灯片视图D.大纲视图 9. 通信网的软件是()等。 A.信令和协议 B.程序和协议

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