搜档网
当前位置:搜档网 › 汇编语言程序设计课后习题解答宋人杰2版

汇编语言程序设计课后习题解答宋人杰2版

汇编语言程序设计课后习题解答宋人杰2版
汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识

1.简述汇编语言源程序、汇编程序、和目标程序的关系。

答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。

2. 简述汇编语言的优缺点。

答:(1) 汇编语言的优点:

①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。.

②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

③可与高级语言配合使用,应用十分广泛。

(2) 汇编语言的缺点:

①通用性和可移植性较差

②相对于高级语言来说较繁锁、易出错、不够直观。

3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?

答:13

4. 1KB的存储器有多少个存储单元?

答:1024个字节。

5. 指令中的逻辑地址由哪两部分组成?

答:指令中的逻辑地址由段基址和偏移量组成。

6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。

(1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF

答: (1) 13080H

(2) 1A3F3H

(3) 1A3F3H

(4) 245EFH

7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06

11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据

的值。

答:字节型数据:11H

字型数据:0A311H

双字型数据:0113A311H

8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为

多少?若段内偏移地址为2228H,则段基地址为多少?

答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH

9. 在实模式环境中,一个段最长不能超过多少字节?

答:64KB

10. 实模式可寻址的内存范围是多少?

答:1MB

第2章 汇编语言源程序格式

1.请解释变量和标号的含义,两者有何区别?

答:标号代表一条指令所在单元的地址,在代码段中定义;变量是存放数据的存储单元的地址符号名,在除代码段以外的其他段中定义。变量和标号的主要区别在于变量指的是数据,而标号则对应的是指令。 2. 变量和标号有什么属性?答:都具有三种属性:段属性、偏移属性和类型属性 3. 伪指令语句与指令语句的区别是什么?伪指令有什么用途?

答:伪指令并不像指令语句那样在程序运行期间由计算机自动执行,而是在汇编程序对源程序汇编期间由汇编程序处理的操作。伪指令可以完成如处理器选择、定义程序模块、数据定义、存储区分配、指示程序开始和结束等功能。 4. 数值返回运算符有哪几种?简述LENGTH 和SIZE 的区别。 答:⑴数值返回运算符包括:SEG (取段地址)、OFFSET (取偏移地址)、TYPE (取类型值)、LENGTH (取长度)、SIZE (取总字节数)。⑵对于变量中使用DUP 的情况,LENGTH 回送分配给该变量的单元数,对于其他情况则送1;而SIZE 会送分配给变量的总字节数,也就是LENGTH 和TYPE 的乘积。 5. 画图说明下列伪指令所定义的数据在内存中的存放形式。 (1) ARR1 DB 6,34H,-7 (2) ARR2 DW 3C5DH,1,?

(3) ARR3 DB 2 DUP(1,2,DUP(2,5),3) (4) ARR4 DB ‘HELLO ’ (5) ARR% DB ‘1234’ 答:(1) 见题图2.1

06H 34H F9H

ARR1

题图2.1

(2) 见题图2.2

00H ARR2

01H 3CH 5DH - -- -

题图2.2

(3) 见题图2.3

02H ARR3

05H 02H 01H 05H 03H 02H 05H 02H 01H 05H 03H

题图2.3

(4) 见题图2.4

4CH ARR4

4CH 45H 48H 4FH

题图2.4

(5) 题图2.5

34H

ARR5

33H 32H 31H

题图2.5

6. 写出下列变量定义语句。

(1) 为缓冲区BUF1预留20B 的存储空间。

(2) 将字符串‘ABCD’,‘1234’存放于BUF2存储区中。 答: (1) BUF1 DB 20 DUP(?) (2) BUF2 DB ‘ABCD ’ DB ‘1234’ 7. 符号定义语句如下:

BUF DB 2,3,4,5,‘345’ EBUF DB 8

LT DB EQU EBUF-BUF 问LT 的值是多少? 答:LT 的值为7

8. 假设程序中的数据定义如下: A DW ?

B DB 16 DUP(?)

C D

D ? T EQU $-A

问T 的值是多少?它表示什么意义?

答:T的值是22;它表示从变量A到T之间分配的存储空间(字节)数目。9. 如何规定一个程序执行的开始位置?主程序执行结束应该如何返回DOS?

源程序在何处停止汇编过程?

答:程序开始位置:END伪指令后的标号所对应的地址;应用程序开始伪指令.STARTUP处。

返回DOS:RET指令结合PUSH DS等指令;用DOS功能调用的第4CH号中断;.EXIT伪指令。

END伪指令处停止汇编过程。

10.EQU伪指令与“=”伪指令有何区别?

答:在同一程序中,“=”伪指令可对一个符号重复定义

11.指出下列伪指令表达方式的错误,并改正之。

(1) DATA SEG

(2) SEGMENT ‘CODE’

(3) MYDATA SEGMENT

DATA ENDS

(4) MAIN PROC FAR

END MAIN

MAIN ENDP

答:(1) SEG改为SEGMENT

(2) 没有段名

(3) DATA ENDS改为MYDATA ENDS

(4) END MAIN删除

第3章8086/8088寻址方式及指令系统

1.什么是寻址方式,8086/8088微处理器有几种寻址方式,各类寻址方式的基本特征是什么?

答:寻址方式就是寻找指令中操作数的方式,或寻找指令转移目的地址的方式。

8086/8088微处理器的寻址方式分为数据寻址方式和程序转移寻址方式。数据寻址方式主要包括立即数寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式;程序转移寻址方式主要包括段内直接寻址、段内间接寻址、段间直接寻址、段间间接寻址。

立即数寻址:操作数就在指令中,作为指令的一部分,跟在操作码后存放在代码段。

寄存器寻址:操作数在寄存器中,指令中指定寄存器号。

直接寻址方式:操作数在存储器中,指令直接包含操作数的有效地址EA。

寄存器间接寻址:操作数在存储器中,操作数的有效地址在SI,DI,BX,BP这4个寄存器之一中。

寄存器相对寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)或变址寄存器(SI,DI)的内容加上8位或16位的位移之和。

基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)加上变址寄存器(SI,DI)的内容。

相对基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)和变址寄存器(SI,DI)的内容加上8位或16位的位移之和。

段内直接寻址:转向的有效地址是当前IP寄存器的内容和指令中指定的8位或16位位移量之和。

段内间接寻址:转向的有效地址是一个寄存器或是一个存储单元的内容。

段间直接寻址:在指令中直接提供了转向段地址和偏移地址。

段间间接寻址:用存储器里的两个相继字的内容来取代IP和CS寄存器中的原始内容,以达到段间转移的目的。

2. 假定(DS)=1000H,(SI)=007FH,(BX)=0040H,(BP)=0016H,变量TABLE的偏移地址为0100H,试指出下列指令的源操作数字段的寻址方式,它的有效地址(EA)和物理地址(PA)分别是多少?

(1) MOV AX,[1234H] (2) MOV AX,TABLE

(3) MOV AX,[BX+100H] (4) MOV AX,TABLE[BP][SI]

答:(1) 直接寻址,EA=1234H,PA=11234H (2)直接寻址,EA=0100H,PA=10100H (3) 寄存器相对寻址,EA=0140H,PA=10140H(4)相对基址变址寻址,

EA=0195H,PA=10195H

3. 若TABLE为数据段0032单元的符号名,其中存放的内容为1234H,试问下

列两条指令有什么区别?执行完指令后,AX寄存器的内容是什么?

MOV AX,TABLE

LEA AX,TABLE

答:第一条指令是取0032单元的内容,执行完后AX的内容是1234H 第二条指令是取TABLE的偏移地址,执行完后AX的内容为0032H

4. 指出下列指令的错误。

(1) MOV CX,DL

(2) MOV IP,AX

(3) MOV ES,1234H

(4) MOV ES,DS

(5) MOV AL,300H

(6) MOV [SP],AX

(7) MOV AX,BX+DI

(8) MOV 20H,AH

答:(1) 两操作数长度不一致

(2) 目的操作数不能为IP

(3) 立即数不能直接送段寄存器

(4) 两个段寄存器之间不能直接进行数据传送

(5) 两操作数长度不一致

(6) SP不能用作间址寄存器

(7) BX+DI改为[BX][DI]或[BX+DI]

(8) 目的操作数不能为立即数

5. 指出下列指令的错误。

(1) POP CS

(2) SUB [SI],[DI]

(3) PUSH AH

(4) ADC AX,DS

(5) XCHG [SI],30H

(6) OUT DX,AH

(7) IN AL,3FCH

(8) MUL 5

答:(1) POP指令不允许使用CS

(2) 两操作数不能同时是存储器寻址方式

(3) 堆栈的操作必须以字为单位

(4) 段寄存器不允许直接参加运算

(5) XCHG指令的操作数不允许是立即数

(6) OUT指令只能用AL做源操作数

(7) 端口号大于255,必须将其放到DX中

(8) MUL指令源操作数不允许是立即数

6. 请分别用一条汇编语言指令完成如下功能。

(1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器。

(2) 用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存

器的内容相加,并把结果送到AL中。

(3) 用BX和位移量0B2H的寄存器相对寻址方式把存储器中的一个字和

CX寄存器的内容相加,并把结果送回存储器中。

(4) 把数0A0H与AL寄存器的内容相加,并把结果送回AL中。

答:(1)ADD DX,BX

(2)ADD AL,[BX+SI]

(3)ADD [BX+0B2H],CX

(4)ADD AL,0A0H

7. 求出以下各十六进制数与十六进制数58B0之和,并根据结果设置标志位SF、

ZF、CF和OF的值。

(1) 1234H

(2) 5678H

(3) 0AF50H

(4) 9B7EH

答:(1)和为6AE4H,SF=0,ZF=0,CF=0,OF=0

(2)和为0AF28H,SF=1, ZF=0, CF=0, OF=1

(3)和为0800H, SF=0, ZF=0, CF=1, OF=0

(4)和为0F42EH, SF=1, ZF=0, CF=0, OF=0

8. 执行指令ADD AL,72H前,(AL)=8EH,标志寄存器的状态标志OF、SF、

ZF、AF、PF和CF全为0,指出该指令执行后标志寄存器的值。

答:指令执行后,AL的内容为0000000H,且有进位,标志寄存器中各标志位的值为:OF=0,SF=0,ZF=1,AF=1,PF=1,CF=1

9. 已知程序段如下:

MOV AX,1234H

MOV CL,4

ROL AX,CL

DEC AX

MOV CX,4

MUL CX

试问:1、每条指令执行完后,AX的内容是什么?

2、每条指令执行完后,CF、SF和ZF的值是什么?

3、程序执行完后,AX和DX的内容是什么?

答:(1)(2)

MOV AX,1234H ; (AX)=1234H,各标志位不变

MOV CL,4 ; (AX)=1234H,各标志位不变

ROL AX,CL ; (AX)=2341H,CF=1,其它标志位不变

DEC AX ; (AX)=2340H,CF不变,SF=0,ZF=0

MOV CX,4 ; (AX)=2340H,各标志位不变

MUL CX ; (AX)=8D00H,CF=0,ZF=0,SF=0

(3)程序执行完后,(AX)=8D00H,(DX)=0000H

10. 编程序段,将AL、BL、CL、DL相加,结果存在DX中。

答:MOV AH,0

ADD AL,BL

ADC AH,0

ADD AL,CL

ADC AH,0

ADD AL,DL

ADC AH,0

MOV DX,AX

11. 编程序段,从AX中减去DI,SI和BP中的数据,结果送BX。

答:SUB AX,DI

SUB AX,SI

SUB AX,BP

MOV BX,AX

12. 假设(BX)=0E3H,变量V ALUE中存放的内容为79H,确定下列各指令单独执行后的结果。

(1) OR BX,VALUE

(2) AND BX,VALUE

(3) XOR BX,OFFH

(4) AND BX,01H

(5) TEST BX,05H

(6) XOR BX,VALUE

答: (1) (BX)=0FBH

(2) (BX)=61H

(3) (BX)=1CH

(4) (BX)=01H

(5) (BX)=0E3H

(6) (BX)=9AH

13. 已知数据段500H~600H处存放了一个字符串,说明下列程序段执行后的结果。

MOV SI,600H

MOV DI,601H

MOV AX,DS

MOV ES,AX

MOV CX,256

STD

REP MOVSB

答:将数据段501H~600H中存储的字符串移到数据段502~601H中

14. 说明下列程序段的功能。

CLD

MOV AX,0FEFH

MOV CX,5

MOV BX,3000H

MOV ES,BX

MOV DI,2000H

REP STOSW

答:将附加段的32000H开始的连续5个字初始化为0FEFH

15. 判断下列程序段跳转的条件。

(1) XOR AX,1E1EH

JE EQUAL

(2) TEST AL,10000001B

JNZ THERE

(3) CMP CX,64H

JB THERE

答:(1) AX中的值为1E1EH时会跳转(2) AL的最低和最高位至少有一位为1时发生跳转

(3) CX中的值小于64H时发生跳转

16. 选取正确指令,完成以下任务。

(1) 右移DI三位,并将0移入最左一位。(2) AL内容左移一位,0移入最后一位。(3) DX寄存器右移一位,并且使结果的符号位与原符号位相同。答:(1) MOV CL,3

SHR DI,CL

(2) SHL AL,1(3) SAR DX,1

17. 假设AX和SI存放的是有符号数,DX和DI存放的是无符号数,请用比较

指令和条件转移指令实现以下判断。

(1) 若DX>DI,转到ABOVE执行(2) 若AX>SI,转到GREATER执行。

(3) 若CX=0,转到ZERO执行(4) 若AX-SI产生溢出,转到OVERFLOW 执行。

(5) 若SI≤AX,转到LESS_EQ执行。(6) 若DI≤DX,转到BELOW_EQ执行。

答:(1) CMP DX,DI

JA ABOVE

(2) CMP AX,SI

JG GREATER

(3) CMP CX,0

JE ZERO

(4)CMP AX,SI

JO OVERFLOW

(5) CMP AX,SI

JGE LESS_EQ

(6) CMP DX,DI

JAE BELOW_EQ

18. 有一个首地址为ARRAY的20个字数组,说明下列程序段的功能。

MOV CX,20

MOV AX,0

MOV SI,AX

SUM_LOOP: ADD AX,ARRAY[SI]

ADD SI,2

LOOP SUM_LOOP

MOV TOTAL,AX

答:将首地址为ARRAY的20个字数组元素求和,将结果存放到TOTAL单元22. 已知内存中起始地址为BLOCK的数据块(字节数为COUNT)的字节数据

有正有负。试编写一个程序,将其中的正、负分开,分别送至同一段中的两个缓冲区,设正、负缓冲区的首地址分别为PLUS和MINUS。

答: DATA SEGMENT

BLOCK DB 16 DUP(?)

PLUS DB 16 DUP(?)

MINUS DB 16 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET BLOCK

MOV DI,OFFSET PLUS

MOV BX,OFFSET MINUS

MOV CX,COUNT

NEXT:MOV AL,[SI]

TEST AL,80H

JNZ MD

MOV [DI],AL

INC DI

JMP AGAIN

MD: MOV [BX],AL

INC BX

AGAIN: INC SI

LOOP NEXT

MOV AH,4CH

INT 21H

CODE ENDS

END START

19. 按照下列要求,编写相应的程序段。

(1) 已知字符串STRING包含有32KB内容,将其中的“$”符号替换成空格。

(2) 有一个100个字节元素的数组,其首地址为ARRAY,将每个元素减1

(不考虑溢出)存于原处。

(3) 统计以“$”结尾的字符串STRING的字符个数

(4) 假设从B800H:0开始存放有16个16位无符号数,编程求它们的和,

并把32位的和保存在DX、AX中。

答:(1)

MOV SI,0

MOV CX,8000H

AGAIN:CMP STRING[SI],’$’

JNZ NEXT

MOV STRING[SI],20H

NEXT:INC SI

LOOP AGAIN

(2)

MOV SI,0

MOV CX,100

AGAIN:DEC ARRAY[SI]

INC SI

LOOP AGAIN

(3)

XOR SI,SI

COMP:CMP STRING[SI],’$’

JE OVER

INC SI

JMP COMP

OVER:RET

(4)

MOV AX,0B800H

MOV DS,AX

XOR SI,SI

XOR DX,DX

MOV CX,0FH

MOV AX,[SI]

AGAIN:INC SI

INC SI

ADD AX,[SI]

JNC NEXT

INC DX

NEXT:LOOP AGAIN

RET

20. 编写程序,把ARRAY1和ARRAY2中20个字节数分别相加,结果放到TABLE中。

(1) 假定数据为无符号数,如果结果大于255则结果为255。

(2) 假定结果为带符号数,如果有溢出则保存结果为0。

答:(1)

DATA SEGMENT

ARRAY1 DB 20 DUP(?)

ARRAY2 DB 20 DUP(?)

TABLE DB 20 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,20

MOV SI,0

AGAIN:MOV AL,ARRAY1[SI]

ADD AL,ARRAY2[SI]

JC LABEL1

MOV TABLE[SI],AL

JMP LABEL2

LABEL1:MOV TABLE[SI],255

LABEL2:INC SI

LOOP AGAIN

MOV AH,4CH

INT 21H

CODE ENDS

END START

(2)

DATA SEGMENT

ARRAY1 DB 20 DUP(?)

ARRAY2 DB 20 DUP(?)

TABLE DB 20 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,20

MOV SI,0

AGAIN:MOV AL,ARRAY1[SI]

ADD AL,ARRAY2[SI]

JO LABEL1

MOV TABLE[SI],AL

JMP LABEL2

LABEL1:MOV TABLE[SI],0

LABEL2:INC SI

LOOP AGAIN

MOV AH,4CH

INT 21H

CODE ENDS

END START

21. 字符串ATR1保存着100个字节的ASCII码,试编写一个程序统计该字符串

中空格(20H)的个数。

答: DATA SEGMENT

ATR1 DB 100 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,100

XOR DI,DI

XOR SI,SI

COMP:CMP ATR1[SI],20H

INC SI

JNE NEXT

INC DI

NEXT:LOOP COMP

MOV AH,4CH

INT 21H

CODE ENDS

END START

第4章顺序、分支与循环程序设计

1.试编写一个程序实现将从键盘输入的小写字母用大写字母形式显示出来。答: DATA SEGMENT

STRMESSAGE DB “请输入小写字符”,0DH,0AH,’$’ DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV DX,OFFSET STRMESSAGE

MOV AH,9H

INT 21H

MOV AH,1

INT 21H

MOV DL,AL

SUB DL,20H

MOV AH,2

INT 21H

EXIT:MOV AH,4CH

INT 21H

CODE ENDS

END START

2.在内存BUFFER单元中定义有10个16位数,试寻找其中的最大值及最小值,并放在指定的存储单元MAX和MIN中。

答: DATA SEGMENT

BUFFER DW 10 DUP(?)

MIN DW ?

MAX DW ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV BX,OFFSET BUFFER

MOV AX,[BX]

MOV DX,[BX]

MOV SI,0

MOV CX,10

MM:MOV DI,[BX+SI]

CMP AX,DI

JB T1

JMP T2

T1:CMP DX,DI

JB T11

JMP T21

T11:MOV DX,DI

T21:JMP ENT

T2: MOV AX,DI

ENT:ADD SI,2

LOOP MM

MOV MAX,DX

MOV MIN,AX

MOV AH,4CH

INT 21H

CODE ENDS

END START

3.统计字型变量DATBUF中有多少位0,多少位1,并分别记入COUNT0和COUNT1中。

答: DATA SEGMENT

DATBUF DW 1234H

COUNT0 DB ?

COUNT1 DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV BX,DATBUF

AGAIN:CMP BX,0

JE EXIT

SHL BX,1

JNC ZERO

INC COUNT1

JMP AGAIN

ZERO:INC COUNT0

JMP AGAIN

EXIT:MOV AH,4CH

INT 21H

CODE ENDS

END START

4.在BUFFER开始的单元中存放着一个字符串,请判断该字符串中是否存在数字,如有则将X单元置1,否则置0。

答: DATA SEGMENT

BUFFER DB ‘JAVA2COMPUTER’

N=$-BUFFER

X DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

CLD

MOV CX,N

XOR SI,SI

AGAIN:CMP BUFFER[SI],39H

JA NEXT

CMP AL,30H

JB NEXT

MOV X,1

JMP EXIT

LOOP AGAIN

MOV X,0

EXIT:MOV AH,4CH

INT 21H

CODE ENDS

END START

5.设在变量单元A1、A2、A3、A4中存放4个数,试编程实现将最大数保留,其余3个数清零的功能。

答: DATA SEGMENT

A1 DB 3

A2 DB 7

A3 DB 9

A4 DB 8

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV SI,0

MOV CX,3

MOV AL,A1[SI]

MOV DI,0

NEXT:INC SI

CMP AL,A1[SI]

JNB NEXT1

MOV AL,A1[SI]

MOV A1[DI],0

MOV DI,SI

JMP NEXT2

NEXT1:MOV A1[SI],0

NEXT2:LOOP NEXT

MOV AH,4CH

INT 21H

CODE ENDS

END START

6.已定义了两个整数变量A和B,试编写程序完成下列功能。

(1) 若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中

(2) 若两个数均为奇数,则将两数均加1后存回原变量。

(3) 若两个数均为偶数,则两个变量均不改变。

答: DATA SEGMENT

A D

B 13H

B DB 24H

DATA ENDS

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV AL,A

MOV BL,B

XOR AL,BL

TEST AL,01H

JZ SAME

TEST BL,01H

JZ DONE

XCHG BL,A

MOV B,BL

JMP DONE

SAME:TEST BL,01H

JZ DONE

INC A

INC B

DONE:MOV AH,4CH

INT 21H

CODE ENDS

END START

7.试编制一个程序,求出首地址为DATA的100D字数组中的最小偶数,并把它存入AX中。

答: MYDATA SEGMENT

DATA DW 100 DUP(?)

NUM DB 100

MYDATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:MYDATA

START:MOV AX,DATA

MOV DS,AX

MOV CX,NUM

MOV SI,0

MOV AX,32766

AGAIN:TEST DATA[SI],1

JNZ NEXT

COMPARE:CMP AX,DATA[SI]

JLE NEXT

MOV AX,DATA[SI]

NEXT:ADD SI,2

LOOP AGAIN

EXIT:MOV AH,4CH

INT 21H

CODE ENDS

END START

8.已知从符号地址M开始的内存单元中存放有15个16位带符号数,试编制一个程序,将正数依次存放在以符号地址P开始的内存单元中,再将负数依次存放到以符号地址N开始的内存单元中,并将整数和负数的个数显示出来。答: DATA SEGMENT

M DW 15 DUP(?)

P DW 15 DUP(?)

N DW 15 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV CX,15

MOV SI,0

MOV BX,0

MOV DI,0

AGAIN:MOV AX,M[SI]

CMP AX,0

JL STEP1

MOV P[BX],AX

INC BX

JMP NEXT

STEP1:MOV N[DI],AX

INC DI

NEXT:INC SI

LOOP AGAIN

;输出正负数据个数子程序

MOV AH,4CH

INT 21H

CODE ENDS

END START

9.已知数组A1中包含有15个互不相等的整数,数组A2中含有20个互不相等的整数,试编制一个程序,把既在A1又在A2中出现的整数存放在以符号地址为E开始的内存单元中。

答: DATA SEGMENT

A1 DW 15 DUP(?)

A2 DW 20 DUP(?)

E DW 15 DUP(?)

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV CX,15

MOV SI,0

MOV DI,0

MOV BX,0

AGAIN:MOV DX,CX

MOV AX,A1[SI]

MOV DI,0

MOV CX,20

COMPARE:CMP AX,A2[DI]

JE MATCH

ADD DI,2

LOOP COMPARE

JMP COMMON

MATCH:MOV E[BX],AX

ADD BX,2

COMMON:ADD SI,2

MOV CX,DX

LOOP AGAIN

MOV AH,4CH

INT 21H

CODE ENDS

END START

10.已知有N个整数a1,a2,…,an已存放在从A开始的内存单元中,试编制一个程

序将其中的负数删去,而把留下的正数依次重新存放在从A开始的内存单元中。

分析:如果当前位置元素小于0,则将当前位置后面第一个大于0的元素放到当前位置,同时将这一位置值置为-1;当该位置后面再没有大于0的元素时,依次将后面各位置元素清0即可(假设初始时所有元素都不等于0)

答: DATA SEGMENT

A DW a1,a2,…,an

N DB ($-A)/2

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX

MOV SI,0

MOV DI,2

MOV CX,N

AGAIN:MOV DX,CX

MOV AX,A[SI]

CMP AX,0

JL LOOP1

LOOP1:DEC CX

NEXT:MOV AX,A[DI]

COM AX,0

JG NEXT2

ADD DI,2

LOOP NEXT

JMP EXIT ;后面已经没有正数,重新排序完毕

NEXT2:MOV A[SI],AX

MOV A[DI],-1

COMMON:ADD SI,2

MOV DI,SI

ADD DI,2

MOV CX,DX

LOOP AGAIN

EXIT:MOV CX,N

SHR SI

SUB CX,SI

SHL SI

NEXT3:MOV A[SI],0

ADD SI,2

LOOP NEXT3

MOV AH,4CH

INT 21H

CODE ENDS

END START

第5章子程序及宏指令设计

1.调用子程序指令的功能是什么?其操作过程包含哪几个步骤?

答:功能:保存返回地址和调用子程序

步骤:(1)返回地址入栈(2)用子程序名所代表的子程序入口地址修改IP 指令指针寄存器,如果子程序属性是FAR型的,属于跨段调用,还要修改CS 寄存器的值(3)根据IP(和CS)值转到子程序执行

2.试编制一个多精度数求补的子程序,为提高程序的通用性,要求调用子程序时把多精度数的首地址放在SI中(低字节放低位、高字节放高位),多精度数字节数放在CL中。

答: MULNEG PROC NEAR

MOV DI,SI ;保留首地址

MOV CH,00H ;字节数放CL中,将CH清零

PUSH CX

L1:NOT [SI] ;多精度数各字节取反

INC SI

LOOP L1

MOV SI,DI

STC ;将CF置为1,结合ADC语句,实现加1操作

L2:ADC BYTE PTR[SI],0

INC SI

LOOP L2

RET

MULNEG ENDP

3.试编制两个长度不同的多精度整数求和子程序,为提高程序的通用性,要求调用子程序时把两个多精度数的首地址分别放在SI、DI中(低字节放低位、高字节放高位),多精度数字节数分别放在CL、CH中。

答:求得的和放在较长的多精度整数的存储区

ADDITION PROC NEAR

CLC ;ZF清零

CMP CL,CH

JGE CA ;第一个多精度数较长

CR: MOV AL,[SI]

ADC [DI],AL

INC DI

INC SI

DEC CL

JNZ CR

JMP EXIT

CA: MOV AL,[DI]

ADC [SI],AL

INC DI

INC SI

DEC CH

JNZ CA

EXIT: RET

ADDITION ENDP

4.试编写一个子程序用以统计字数组中零元素的个数,参数采用堆栈传递,入口参数为:数组存储区首地址,数组长度N。出口参数为零元素的个数,并写出CALL指令执行前后,以及RET指令执行前后,堆栈情况。

答: SSTACK SEGMENT

DW 16 DUP(?)

TOS LABEL WORD

SSTACK ENDS

DATA SEGMENT

ARRAY DW 2,63,5,0,-4,-16,0,9

N DW ($-ARRAY)/2

COUNT DW 0

DATA ENDS

宋辽金史课后题答案

族源与国家肇基(一)已完成成绩:100.0分1 下面哪一项是后唐的都城:() ?A、安阳 ?B、洛阳 ?C、开封 ?D、沁阳 我的答案:B得分:25.0分 2 耶律阿保机是下面哪一少数民族的可汗:() ?A、朝鲜 ?B、女真 ?C、契丹 ?D、维吾尔族 我的答案:C得分:25.0分 3 契丹于公元970年建国。() 我的答案:×得分:25.0分 4 辽的全境西部到鄂霍次克海峡,东部到阿尔泰山。() 我的答案:×得分:25.0分 族源与国家肇基(二)已完成成绩:100.0分1 下面哪一位是梁的开国君主:() ?A、赵匡胤 ?B、朱温 ?C、朱元璋 ?D、李渊

我的答案:B得分:25.0分 2 下面哪一位被称为出帝:() ?A、石重贵 ?B、石敬瑭 ?C、耶律璟 ?D、李世民 我的答案:A得分:25.0分 3 兀欲指的是下面哪一位契丹皇帝:() ?A、耶律璟 ?B、耶律阿保机 ?C、耶律德光 ?D、耶律阮 我的答案:D得分:25.0分 4 耶律德光客死于后晋的都城西安。() 我的答案:×得分:25.0分 族源与国家肇基(三)已完成成绩:100.0分1 西晋武帝指的是下面哪一位:() ?A、司马炎 ?B、司马懿 ?C、司马迁 ?D、司马光 我的答案:A得分:25.0分 2 下面哪一位在陈桥兵变时黄袍加身:() ?A、皇太极

?B、赵匡胤 ?C、李世民 ?D、朱元璋 我的答案:B得分:25.0分 3 赵匡胤是一个暴君,即位后发生了许多鸟尽弓藏的惨剧。()我的答案:×得分:25.0分 4 据高丽史籍记载高句丽的先祖是一位扶余王的后裔。() 我的答案:√得分:25.0分 族源与国家肇基(四)已完成成绩:100.0分1 完颜阿骨打领导女真反辽的第一步是()。 ?A、攻打将并州 ?B、攻打宁江州 ?C、攻打宁州 ?D、攻打江州 我的答案:B得分:33.3分 2 辽代的女真可以分为几类:() ?A、3.0 ?B、4.0 ?C、5.0 ?D、6.0 我的答案:A得分:33.3分 3 女真向契丹进贡海东青是女真反辽的一个主要理由。() 我的答案:√得分:33.3分

人教版-高中生物必修2课后习题参考-答案~

人教版高中生物必修2《遗传与进化》 课本练习答案 第一章遗传因子的发现 第1节孟德尔的豌豆杂交实验(一) 练习 基础题 1.B 2.B 3.(1)在F1水稻细胞中含有一个控制合成支链淀粉的遗传因子和一个控制合成直链淀粉的遗传因子。在F1形成配子时,两个遗传因子分离,分别进入不同配子中,含支链淀粉遗传因子的配子合成支链淀粉,遇碘变橙红色;含直链淀粉遗传因子的配子合成直链淀粉,遇碘变蓝黑色,其比例为1∶1。 (2)孟德尔的分离定律。即在F1形成配子时,成对的遗传因子发生分离,分离后的遗传因子分别进入不同的配子中。(3)2。 4.(1)白色;黑色。(2)性状分离;白毛羊为杂合子,杂合子在自交时会产生性状分离现象。 拓展题 1.(1)将被鉴定的栗色公马与多匹白色母马配种,这样可在一个季节里产生多匹杂交后代。 (2)杂交后代可能有两种结果:一是杂交后代全部为栗色马,此结果说明被鉴定的栗色公马很可能是纯合子;二是杂交后代中既有白色马,又有栗色马,此结果说明被鉴定的栗色公马为杂合子。 2.提示:选择适宜的实验材料是确保实验成功的条件之一。孟德尔在遗传杂交实验中,曾使用多种植物如豌豆、玉米、山柳菊做杂交实验,其中豌豆的杂交实验最为成功,因此发现了遗传的基本规律。这是因为豌豆具有适于研究杂交实验的特点,例如,豌豆严格自花受粉,在自然状态下是纯种,这样确保了通过杂交实验可以获得真正的杂种;豌豆花大,易于做人工杂交实验;豌豆具有稳定的可以区分的性状,易于区分、统计实验结果。 3.提示:凯库勒提出苯分子的环状结构、原子核中含有中子和质子的发现过程等,都是通过假说—演绎法得出结论的。19世纪以前科学家对遗传学的研究,多采用从实验结果出发提出某种理论或学说。而假说—演绎法,是从客观现象或实验结果出发,提出问题,作出假设,然后设计实验验证假说的研究方法,这种方法的运用促进了生物科学的研究,使遗传学由描述性研究进入理性推导和实验验证的研究阶段。 第2节孟德尔的豌豆杂交实验(二) 练习 基础题 1.(1)×(2)× 2.C 拓展题 (1)YyRr;yyRr。(2)黄色皱粒,绿色皱粒;1∶1;1/4。(3)YyRR或YyRr;4;如果是YyRR与yyrr杂交,比值为黄色圆粒∶绿色圆粒=1∶1;如果是YyRr与yyrr杂交,比值为黄色圆粒∶绿色圆粒∶黄色皱粒∶绿色皱粒=1∶1∶1∶1。 自我检测的答案和提示 一、概念检测 判断题 1.×2.×3.× 选择题 1.D 2.C 3.D 4.B。 二、知识迁移 因为控制非甜玉米性状的是显性基因,控制甜玉米性状的是隐性基因。当甜玉米接受非甜玉米的花粉时,非甜玉米花粉产生的精子中含有显性基因,而甜玉米的胚珠中的极核含有隐性基因,极核受精后发育成胚乳,胚乳细胞中显性基因对隐性基因有显性作用,故在甜玉米植株上结出非甜玉米;当非甜玉米接受甜玉米的花粉时,甜玉米花粉产生的精子中含有隐性基因,而非甜玉米的胚珠中的极核含有显性基因,故在非甜玉米植株上结出的仍是非甜玉米。 三、技能应用 由于显性基因对隐性基因有显性作用,所以在生物长期的进化过程中,如果没有自然选择的作用,一般在一个群体中显性个体数多于隐性个体数。根据图中提供的信息可知,蝴蝶的绿眼个体数多,并且绿眼∶白眼接近于3∶1;同样蝴蝶的紫翅个体数多,并且紫翅∶黄翅接近于3∶1,所以判断蝴蝶的绿眼和紫翅是显性性状,白眼和黄翅是隐性性状。

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 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、学习循环结构的汇编语言程序的设计和调试。 2、学习通过直接对8086计算机的寄存器和存的直接访问,编写更高效简洁的汇编程序。 3、加深掌握计算机整体的工作过程。 3、加深对排序算法的理解。 二、实验任务 编写程序求出数组A中(20个元素)的最大值和最小值(数组没有排序)。 要求至少采用二种不同的排序算法来实现。( 快速排序,归并排序、堆排序、Shell排序、插入排序、冒泡排序、交换排序、选择排序、基数排序……) 三、实验容 为了更好地实现老师所布置的实验任务,我们根据情况选取以下两种方式实

验。 1、利用冒泡排序的方式求解数组A中元素的最大值最小值。设计流程图如 下所示: 2、利用选择排序的方式求得数组A中元素的序列。设计流程图如下所示:

四、实验环境 PC机: winXP/win7(32位)/win7(64位)+winxp 虚拟机 汇编工具:Masm.exe+Link.exe。 五、实验步骤 1)建立和生成的文件 (1)编写的源程序,源程序名为abc、扩展名为.asm (2)源程序经汇编程序Masm.exe汇编(翻译)后生成二进制目标程序,文件名为abc.obj (3)目标程序需要经Link.exe连接生成可执行程序,文件名为abc.exe 2)汇编环境 最基本的汇编环境只需要两个文件:Masm.exe和Link.exe。将这两个文件拷入到已经建好的文件夹(例如 huibian)中,并将文件夹huibian放在硬盘根

目录C :\>下 3)上机步骤 进入DOS窗口中执行。 4)调试程序 进入DEBUG后,调试程序 5)调试成功后重新汇编、连接并生成可执行代码 6)执行程序,并对运行结果截图。 利用冒泡排序求得数组A中元素的最大值最小值的实验结果如下图所示:(说明:输入数据为:13,0,59,900,587,1,657,234,34,48) 利用选择排序对数组A中元素排序得到的序列得实验结果如下图所示:(说明:输入数据为13,0,59,900,587,1,657,234,34,48)

宋辽金史判断题答案

4 契丹于公元970年建国。() 我的答案:× 5 辽的全境西部到鄂霍次克海峡,东部到阿尔泰山。() 我的答案:× 4 耶律德光客死于后晋的都城西安。() 我的答案:× 5 辽世宗指的是耶律阮。() 我的答案:√ 4 赵匡胤是一个暴君,即位后发生了许多鸟尽弓藏的惨剧。()我的答案:× 5 据高丽史籍记载高句丽的先祖是一位扶余王的后裔。()我的答案:√ 3 辽代的生女真是纳入辽朝的户籍体系的。()

我的答案:× 4 女真向契丹进贡海东青是女真反辽的一个主要理由。()我的答案:√ 4 辽通过与女真的三次会战成功将其灭掉。 我的答案:× 5 上京道是辽的核心统治地区。() 我的答案:√ 3 宋太宗是一位气量狭隘能力一般的皇帝。() 我的答案:√ 4 狸猫换太子出自王羲之的《宋论》。() 我的答案:× 4 使相和宰相的具体职事毫无关涉。() 我的答案:√ 5

宰相在宋朝称为参政。() 我的答案:× 3 王安石是宋神宗朝的宰相,曾插手很多边境事务。()我的答案:√ 4 枢密院于南宋中晚期升至为宰相的统领机构。() 我的答案:× 4 谏院在宋初不是独立机构。() 我的答案:√ 5 宋代元丰以后将行政事务分离为决策和审核两大部分。()我的答案:× 4 台谏官的弹劾范围无所不包。() 我的答案:√ 5 “风闻言事”在宋代不适用于皇帝。() 我的答案:×

3 宋代兵权是先收后放的。() 我的答案:√ 4 宋代皇帝拥有最终裁断权,因此他们都是独裁者。()我的答案:× 4 三衙的主要官员在宋代称为管军。() 我的答案:√ 5 杯酒释兵权发生在宋代建国元年。() 我的答案:× 2 范仲淹变法又叫做熙风革新。() 我的答案:× 3 将兵法取消了禁军更戍制度。() 我的答案:√ 4 征兵制对于宋代政府最大的好处是可以增加赋税。()

关于人教版生物生物必修二教材课后习题答案

人教版生物生物必修二教材课后习题答案 第1 章遗传因子的发现 第1 节《孟德尔的豌豆杂交实验(一)》 (一)问题探讨 1.粉色。因为按照融合遗传的观点,双亲遗传物质在子代体内混合,子代呈现双亲的中介性状,即红色和白色的混合色——粉色。 2.提示:此问题是开放性问题,目的是引导学生观察、分析身边的生物遗传现象,学生通过对遗传实例的分析,辨析融合遗传观点是否正确。有些学生可能举出的实例是多个遗传因子控制生物性状的现象(如人体的高度等),从而产生诸多疑惑,教师对此可以不做过多的解释。只要引导学生能认真思索,积极探讨,投入学习状态即可。 (二)实验 1.与每个小组的实验结果相比,全班实验的总结果更接近预期的结果,即彩球组合类型数量比DD : Dd : dd=1 : 2 : 1,彩球代表的显性与隐性类型的数值比为3 : 1。因为实验个体数量越大,越接近统计规律。 如果孟德尔当时只统计10 株豌豆杂交的结果,则很难正确地解释性状分离现象,因为实验统计的样本数目足够多,是孟德尔能够正确分析实验结果的前提条件之一。当对10 株豌豆的个体做统计时,会出现较大的误差。 2.模拟实验的结果与孟德尔的假说是相吻合的。因为甲、乙小桶内的彩球代表孟德尔实验中的雌、雄配子,从两个桶内分别随机抓取一个彩球进行组合,实际上模拟雌、雄配子的随机组合,统计的数量也足够大,出现了3: 1 的结果。但证明某一假说还需实验验证。 (三)技能训练提示:将获得的紫色花连续几代自交,即将每次自交后代的紫色花选育再进行自交,直至自交后代不再出现白色花为止。 (四)旁栏思考题不会。因为满足孟德尔实验条件之一是雌、雄配子结合机会相等,即任何一个雄配子(或雌配子)与任何一个雌配子(或雄配子)的结合机会相等,这样才能出现3: 1 的性状分离比。 (五)练习 基础题1.B。2.B。 3.(1)在F1 水稻细胞中含有一个控制合成支链淀粉的遗传因子和一个控制合成直链淀粉的遗传因子。在F1 形成配子时,两个遗传因子分离,分别进入不同配子中,含支链淀粉遗传因子的配子合成支链淀粉,遇碘变橙红色;含直链淀粉遗传因子的配子合成直链淀粉,遇碘变蓝黑色,其比例为1: 1。 (2)孟德尔的分离定律。即在F1 形成配子时,成对的遗传因子发生分离,分离后的遗传因子分别进入不同的配子中。 3)2。 4.(1 )白色;黑色。 (2)性状分离;白毛羊为杂合子,杂合子在自交时会产生性状分离现象。拓展题 1.(1)将被鉴定的栗色公马与多匹白色母马配种,这样可在一个季节里产生多匹杂交后代。(2)杂交 后代可能有两种结果:一是杂交后代全部为栗色马,此结果说明被鉴定的栗色公马很 可能是纯合子;二是杂交后代中既有白色马,又有栗色马,此结果说明被鉴定的栗色公马为杂合子。 2.提示:选择适宜的实验材料是确保实验成功的条件之一。孟德尔在遗传杂交实验中,曾使用多种植物如豌豆、玉米、山柳菊做杂交实验,其中豌豆的杂交实验最为成功,因此发现了遗传的基本规律。这是因为豌豆具有适于研究杂交实验的特点,例如,豌豆严格自花受粉, 在自然状态下是纯种,这样确保了通过杂交实验可以获得真正的杂种;豌豆花大,易于做人工 杂交实验;豌豆具有稳定的可以区分的性状,易于区分、统计实验结果。 3.提示:凯库勒提出苯分子的环状结构、原子核中含有中子和质子的发现过程等,都是通过假说—演绎法得出结论的。19 世纪以前科学家对遗传学的研究,多采用从实验结果出发提出某种理论或学说。而假说—演绎法,是从客观现象或实验结果出发,提出问题,作出假设,然后设计实验验证假说的研究方法,这种方法的运用促进了生物科学的研究,使遗传学由描述性研究进入理性推导和实验验证的研究阶段。 第2 节《孟德尔的豌豆杂交实验(二) 》

汇编语言程序设计练习题及答案

一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。) 1.为在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是(D) A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H C.DW ‘AB’,‘CD’,‘EF’D.DW ‘BA’,‘DC’,‘FE’ 2.DA2 DB‘AB’,‘CD’ ┇ MOV AX,WORD PTR DA2+1 上述语句执行后AX中的值是(D) A.‘AD’B.‘BC’ C.‘DA’D.‘CB’ 3.下列数据定义语句中可实现留空20H个字节存储单元的是(D) A.DB 20 DUP(?) B.DW 20H DUP(?) C.DB 10H DUP(4 DUP(?)) D.DD 08H DUP(?) 4.如某存储器分段时,表示偏移地址是17位二进制代码,那么一个段最多的存储单元数是(D) A.32K字节B.32K字 C.64K字节D.64K字 5.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是(B)A.BX B.BP C.SI D.DI 6.下列指令中有语法错误的是(C) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS 7.执行PUSH BP指令时,目的操作数的物理地址表达式是(D) A.16*SS+BP B.16*DS+BP C.16*CS+IP D.16*SS+SP 8.把BL中的数据输出到端口8CH中正确指令是(C) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL OUT 8CH,AL IN 8CH,AL 9.结果为零的条件转移指令,其测试条件是(A) A.ZF=1 B.ZF=0 C.SF=l D.SF=0 10.下面程序段完成测试DA-BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中方框里应填的语句是 MOV CH,0 MOV CH,0FFH ZERO:MOV DH,CH(C) A.JNZ ZERO B.JS ZERO

汇编语言学习知识程序设计实验

目录 目录 (1) 实验一利用DEBUG熟悉常用指令的使用 (2) 一、实验目的 (2) 二、示例 (2) 三、实验题 (2) 实验二汇编程序和连接程序的使用 (6) 一、实验目的。 (6) 二、示例。 (6) 三、实验题。 (8) 实验三顺序结构程序设计 (11) 一、实验目的 (11) 二、示例 (11) 三、实验题 (12) 四、实验报告 (15) 实验四循环结构程序设计 (16) 一、实验目的 (16) 二、示例 (16) 三、实验题 (18) 实验五分支结构程序设计 (21) 一、实验目的 (21) 二、示例 (21) 三、实验题 (22) 实验六子程序设计 (29) 一、实验目的 (29) 二、实验题 (29)

实验一利用DEBUG熟悉常用指令的使用 一、实验目的 熟悉指令系统,掌握常用指令的用法;通过实验加深对各种寻址方式的理解;能熟练使用DEBUG中的命令对指令进行反汇编,观察并了解机器代码。 二、示例 请分别用一条汇编语言指令完成如下功能:(过程略)。 1.用寄存器BX和SI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。 ADD AL,[BX][SI] 2.用位移量为0520H的直接寻址方式把存储器中的一个字与3412H相加,并把结果送回该存储单元。 ADD WORF PTR [0520H],3412H 三、实验题 1.调试、验证下列指令的结果,已知(DS)=2000H,(BX)=0100H,(SI)=0002H,(BP)=0200H,(SS)=2300H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,(23204)=88H,说明各指令执行完后AX寄存器的内容。要求输入指令,相应存储单元的内容要事先设置,单步 P执行,观察执行结果。 (设置存储器的值)

宋辽金史课后习题标准答案

1 后晋石敬瑭于下面哪一年称帝:() ?A、公元942年 ?B、公元940年 ?C、公元938年 ?D、公元936年 我的答案:D 2 下面哪一项是后唐的都城:() ?A、安阳 ?B、洛阳 ?C、开封 ?D、沁阳 我的答案:B 3 耶律阿保机是下面哪一少数民族的可汗:()?A、朝鲜 ?B、女真 ?C、契丹

我的答案:C 1 下面哪一位是梁的开国君主:() ?A、赵匡胤 ?B、朱温 ?C、朱元璋 ?D、李渊 我的答案:B 2 兀欲指的是下面哪一位契丹皇帝:()?A、耶律璟 ?B、耶律阿保机 ?C、耶律德光 ?D、耶律阮 我的答案:D 3 下面哪一位被称为出帝:() ?A、石重贵

?C、耶律璟 ?D、李世民 我的答案:A 1 靺鞨于下面哪一时期开始在史籍中出现:()?A、3世纪的北齐 ?B、4世纪的北齐 ?C、5世纪的北齐 ?D、6世纪的北齐 我的答案:D 2 下面哪一位在陈桥兵变时黄袍加身:() ?A、皇太极 ?B、赵匡胤 ?C、李世民 ?D、朱元璋 我的答案:B 3

西晋武帝指的是下面哪一位:() ?A、司马炎 ?B、司马懿 ?C、司马迁 ?D、司马光 我的答案:A 1 完颜阿骨打领导女真反辽的第一步是()。?A、攻打将并州 ?B、攻打宁江州 ?C、攻打宁州 ?D、攻打江州 我的答案:B 2 辽代的女真可以分为几类:() ?A、3.0 ?B、4.0 ?C、5.0 ?D、6.0

我的答案:A 1 宋太宗是下面哪一位的弟弟:() ?A、赵祯 ?B、赵匡胤 ?C、赵恒 ?D、赵构 我的答案:B 2 下面哪一位是女真的开国皇帝:()?A、努尔哈赤 ?B、皇太极 ?C、完颜阿骨打 ?D、崇祯 我的答案:C 3 天祚帝是下面哪一个朝代的皇帝:()?A、清 ?B、唐

人教版生物生物必修二教材课后习题答案

人教版生物生物必修二教材课后习题答案第1章遗传因子的发现 第1节《孟德尔的豌豆杂交实验(一)》 (一)问题探讨 1. 粉色。因为按照融合遗传的观点,双亲遗传物质在子代体内混合,子代呈现双亲的中介性状,即红色和白色的混合色——粉色。 2. 提示:此问题是开放性问题,目的是引导学生观察、分析身边的生物遗传现象,学生通过对遗传实例的分析,辨析融合遗传观点是否正确。有些学生可能举出的实例是多个遗传因子控制生物性状的现象(如人体的高度等),从而产生诸多疑惑,教师对此可以不做过多的解释。只要引导学生能认真思索,积极探讨,投入学习状态即可。 (二)实验 1. 与每个小组的实验结果相比,全班实验的总结果更接近预期的结果,即彩球组合类型数量比DD ∶Dd ∶dd=1∶2∶1,彩球代表的显性与隐性类型的数值比为3∶1。因为实验个体数量越大,越接近统计规律。 如果孟德尔当时只统计10株豌豆杂交的结果,则很难正确地解释性状分离现象,因为实验统计的样本数目足够多,是孟德尔能够正确分析实验结果的前提条件之一。当对10株豌豆的个体做统计时,会出现较大的误差。 2. 模拟实验的结果与孟德尔的假说是相吻合的。因为甲、乙小桶内的彩球代表孟德尔实验中的雌、雄配子,从两个桶内分别随机抓取一个彩球进行组合,实际上模拟雌、雄配子的随机组合,统计的数量也足够大,出现了3∶1的结果。但证明某一假说还需实验验证。 (三)技能训练 提示:将获得的紫色花连续几代自交,即将每次自交后代的紫色花选育再进行自交,直至自交后代不再出现白色花为止。 (四)旁栏思考题 不会。因为满足孟德尔实验条件之一是雌、雄配子结合机会相等,即任何一个雄配子(或雌配子)与任何一个雌配子(或雄配子)的结合机会相等,这样才能出现3∶1的性状分离比。 (五)练习 基础题1.B。2.B。 3. (1)在F1水稻细胞中含有一个控制合成支链淀粉的遗传因子和一个控制合成直链淀粉的遗

汇编语言程序设计课后习题解答宋人杰2版

第1章汇编语言基础知识 1.简述汇编语言源程序、汇编程序、和目标程序的关系。 答:用汇编语言编写的程序称为汇编源程序;汇编源程序在汇编程序的翻译下转换成计算机语言变成目标程序。 2. 简述汇编语言的优缺点。 答:(1) 汇编语言的优点: ①可有效地访问、控制计算机各种硬件设备,如磁盘、存储器、CPU、I/O端口等。. ②目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。 ③可与高级语言配合使用,应用十分广泛。 (2) 汇编语言的缺点: ①通用性和可移植性较差 ②相对于高级语言来说较繁锁、易出错、不够直观。 3.CPU的寻址能力为8KB,那么它的地址总线的宽度为多少? 答:13 4. 1KB的存储器有多少个存储单元? 答:1024个字节。 5. 指令中的逻辑地址由哪两部分组成? 答:指令中的逻辑地址由段基址和偏移量组成。 6. 以下为用段基址:偏移量形式表示的内存地址,试计算它们的物理地址。 (1) 12F8:0100 (2) 1A2F:0103 (3) 1A3F:0003 (4) 1A3F:A1FF 答: (1) 13080H (2) 1A3F3H (3) 1A3F3H (4) 245EFH 7. 自12FA:0000开始的内存单元中存放以下数据(用十六进制形式表示): 03 06 11 A3 13 01,试分别写出12FA:0002的字节型数据、字型数据及双字型数据 的值。 答:字节型数据:11H 字型数据:0A311H 双字型数据:0113A311H 8. 内存中某单元的物理地址是19318H,段基地址为1916H,则段内偏移地址为 多少?若段内偏移地址为2228H,则段基地址为多少? 答:若段基地址为1916H,则段内偏移地址为01B8H;若段内偏移地址为2228H,则段基地址为170FH 9. 在实模式环境中,一个段最长不能超过多少字节? 答:64KB 10. 实模式可寻址的内存范围是多少? 答:1MB

尔雅通识课-宋辽金史

族源与国家肇基(一)已完成成绩:100.0分 1 【单选题】()是后唐的都城。 A、开封 B、沁阳 C、安阳 D、洛阳 我的答案:D 得分:25.0分 2 【单选题】后晋石敬瑭于()称帝。 A、公元940年 B、公元938年 C、公元936年 D、公元942年 我的答案:C 得分:25.0分 3 【判断题】公元970年,契丹建国。() 我的答案:×得分:25.0分 4 【判断题】辽的全境东部到阿尔泰山,西部到鄂霍次克海峡。()我的答案:×得分:25.0分 族源与国家肇基(二)已完成成绩:100.0分 1 【单选题】()是梁的开国君主。 A、李渊 B、朱元璋 C、朱温 D、赵匡胤 我的答案:C 得分:25.0分 2 【单选题】()被称为出帝。 A、李世民 B、耶律璟 C、石敬瑭 D、石重贵 我的答案:D 得分:25.0分 3 【判断题】耶律德光死于后晋的都城西安。() 我的答案:×得分:25.0分 4 【判断题】辽世宗是指耶律阮。() 我的答案:√得分:25.0分

族源与国家肇基(三)已完成成绩:100.0分 1 【单选题】西晋武帝指的是下面哪一位?() A、司马光 B、司马炎 C、司马懿 D、司马迁 我的答案:B 得分:25.0分 2 【单选题】()在陈桥兵变时黄袍加身。 A、李世民 B、朱元璋 C、皇太极 D、赵匡胤 我的答案:D 得分:25.0分 3 【单选题】靺鞨于()开始在史籍中出现。 A、5世纪的北齐 B、6世纪的北齐 C、3世纪的北齐 D、4世纪的北齐 我的答案:B 得分:25.0分 4 【判断题】据高丽史籍记载,高句丽的先祖是一位扶余王的后裔。()我的答案:√得分:25.0分 族源与国家肇基(四)已完成成绩:100.0分 1 【单选题】()是完颜阿骨打领导女真反辽的第一步。 A、攻打宁江州 B、攻打宁州 C、攻打江州 D、攻打将并州 我的答案:A 得分:33.3分 2 【单选题】辽代的女真可以分为()类。 A、5类 B、6类 C、3类 D、4类 我的答案:C 得分:33.3分

人教版高中物理必修2课后习题参考答案

人教版高中物理必修2课后习题参考答案 第五章 第1节 曲线运动 1. 答:如图6-12所示,在A 、C 位置头部的速度与入水时速度v 方向相同;在B 、D 位置头部的速度与入水时速度v 方向相反。 2. 答:汽车行驶半周速度方向改变180°。汽车每行驶10s ,速度方向改变30°,速度矢量示意图如图6-13所示。 3. 答:如图6-14所示,AB 段是曲线运动、BC 段是直线运动、CD 段是曲线运动。 第2节 质点在平面内的运动 1. 解:炮弹在水平方向的分速度是v x =800×cos60°=400m/s;炮弹在竖直方向的分速度是v y =800×sin60°=692m/s 。如图6-15。 2. 解:根据题意,无风时跳伞员着地的速度为v 2,风的作用使他获得向东的速度v 1,落地速度v 为v 2、v 1的合速度,如图6-15 所示, 6.4/v m s ===,与竖直方向的夹角为θ,tanθ=0.8,θ=38.7° 3. 答:应该偏西一些。如图6-16所示,因为炮弹有与船相同的由西向东的速度v 1,击中目标的速度v 是v 1与炮弹射出速度v 2的合速度,所以炮弹射出速度v 2应该偏西一些。 4. 答:如图6-17所示。 第3节 抛体运动的规律 1. 解:(1)摩托车能越过壕沟。摩托车做平抛运动,在竖直方向位移为y =1.5m =2 12 gt 2 v 1v B y v x v

经历时间0.55t s ===在水平方向位移x =v t =40×0.55m =22m >20m 所以摩托车能越过壕沟。一般情况下,摩托车在空中飞行时,总是前轮高于后轮,在着地时,后轮先着地。(2)摩托车落地时在竖直方向的速度为v y =gt =9.8×0.55m/s = 5.39m/s 摩托车落地时在水平方向的速度为v x =v =40m/s 摩托车落地时的速度/40.36/v s m s === 摩托车落地时的速度与竖直方向的夹角为θ,tanθ=vx /v y =405.39=7.42 2. 解:该车已经超速。零件做平抛运动,在竖直方向位移为y =2.45m =2 12 gt 经历时间0.71t s === ,在水平方向位移x =v t =13.3m ,零件做平抛运动的初速度为:v =x /t =13.3/0.71m/s =18.7m/s =67.4km/h >60km/h 所以该车已经超速。 答:(1)让小球从斜面上某一位置A 无初速释放;测量小球在地面上的落点P 与桌子边沿的水平距离x ;测量小球在地面上的落点P 与小球静止在水平桌面上时球心的竖直距离y 。小球离开桌面的初速度为v =。 第4节 实验:研究平抛运动 1. 答:还需要的器材是刻度尺。 实验步骤: (1)调节木板高度,使木板上表面与小球离开水平桌面时的球心的距离为某一确定值y ; (2)让小球从斜面上某一位置A 无初速释放; (3)测量小球在木板上的落点P1与重垂线之间的距离x 1; (4)调节木板高度,使木板上表面与小球离开水平桌面时的球心的距离为某一确定值4y ; (5)让小球从斜面上同一位置A 无初速释放; (6)测量小球在木板上的落点P 2与重垂线之间的距离x 2; (7)比较x 1、x 2,若2x 1=x 2,则说明小球在水平方向做匀速直线运动。 改变墙与重垂线之间的距离x ,测量落点与抛出点之间的竖直距离y ,若2x 1=x 2,有4y 1=y 2,则说明小球在水平方向做匀速直线运动。 第5节 圆周运动 1. 解:位于赤道和位于北京的两个物体随地球自转做匀速圆周运动的角速度相等,都2

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题 学院(系):学号: 姓名: 计分: 一、项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号 内。每小题1分,共10分) 1.CPU发出的访问存储器的地址是( ) A.物理地址 B.偏移地址C.逻辑地址D.段地址 2.将高级语言的程序翻译成机器码程序的实用程序是( ) A.编译程序 B.汇编程序 C.解释程序 D.目标程序 3.DEC BYTE PTR[BX]指令中的操作数的数据类型是( ) A.字 B.双字C.字节D.四字 4.在下列语句中,BUFFER称为( ) BUFFER DB 01H,0AH A.符号 B.变量 C.助记符D.标号 5.串操作指令中,源串操作数的段地址一定在( )寄存器中。 A. CS B. SS C. DS D. ES 6.使计算机执行某种操作的命令是( ) A.伪指令B.指令 C.标号D.助记符 7.将数据5618H存放在存储单元中的伪指令是( ) A. DATA1 DW 1856H B. DATA1 DB 18H,56H C. DATA1EQU 5618H D. DATA1 DB 18H,00H,56H,00H 8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( ) A.1400H B. 77F8H C. 0000H D. 0FFFFH 9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍 采用的是( )码。 A. BCD码 B.二进制码 C.ASCII码D.十六进制码 10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语 言称为( ) A.汇编语言 B.高级语言 C.机器语言 D.低级语言 二、填空题(每空1分,共20分) 1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。 2.通常所说的计算机系统包括________和________两大部分。 3.8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、_____ ___、________、________。 4.现有AX=2000H,BX=1200H, DS=3000H, DI=0002H, (31200H)=50H,(31201H)=02H, (31202H)=40H,请写出下列各条指令独立执行完后有关寄存器及存储单元的内容,并指出标 志位ZF、CF的值。 A.ADDAX,1200H;问AX=________H,ZF=________

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

《宋辽金史》期末考试答案_分析

一、 单选题(题数:50,共 50.0 分)
1
元和宋的水路贸易分别控制在下面哪两类人手中:()
1.0 分
?
A、
西域人;中国人
?
B、
中国人;西域人
?
C、
中国人;日本人
?
D、
日本人;中国人
正确答案: A 我的答案:A
2
澶渊之盟签订于下面哪一年:()
1.0 分
?
A、

1034 年
?
B、
1024 年
?
C、
1014 年
?
D、
1004 年
正确答案: D 我的答案:D
3
下面关于口铺事件描述不正确的一项是:()
1.0 分
?
A、
契丹骑越界河射伤宋兵
?
B、
契丹威胁“两属户”
?
C、

宋设立口铺,契丹退让
?
D、
宋停乡巡弓手以避免事件升级
正确答案: C 我的答案:C
4
海上之盟指的是宋代和()的盟约。
1.0 分
?
A、

?
B、
回胡
?
C、
蒙古
?
D、

正确答案: D 我的答案:D
5

下面哪一位最早提出了宋金关系唇亡齿寒的观点:()
1.0 分
?
A、
李泉
?
B、
忽必烈
?
C、
金哀宗
?
D、
乔行简
正确答案: D 我的答案:D
6
辽朝的南北面制度指的是()。
0.0 分
?
A、
法治;德治

人教版A版高中数学必修2课后习题解答

第一章空间几何体 1.1 空间几何体的结构 练习(第7 页) 1.(1)圆锥;(2)长方体;(3)圆柱与圆锥组合而成的组合体; (4)由一个六棱柱挖去一个圆柱体而得到的组合体。 2.(1)五棱柱;(2)圆锥 3.略 习题1.1 A组 1.(1) C;(2)C;(3)D;(4) C 2.(1)不是台体,因为几何体的“侧棱”不相交于一点,不是由平等于“底面”的平面截棱锥得到的。(2)、(3)也不是台体,因为不是由平行与棱锥和圆锥底面平面截得的几何体。 3.(1)由圆锥和圆台组合而成的简单组合体; (2)由四棱柱和四棱锥组合而成简单组合体。 4.两个同心的球面围成的几何体(或在一个球体内部挖去一个同心球得到的简单组合体)。 5.制作过程略。制作过程说明平面图形可以折叠成立体图形,立体图形可以展开为平面图形。 B组 1.剩下的几何体是棱柱,截去的几何体也是棱柱;它们分别是五棱柱和三棱柱。 2.左侧几何体的主要结构特征:圆柱和棱柱组成的简单组何体;中间几何体的主要结构特征:下部和上部都是一个圆柱截去一个圆柱组成的简单组何体;右侧几何体的主要结构特征:下部是一个圆柱体,上部是一个圆柱截去一个圆柱组成的简单组何体。 1.2 空间几何体的三视图和直观图 练习(第15 页) 1.略 2.(1)四棱柱(图略); (2)圆锥与半球组成的简单组合体(图略); (3)四棱柱与球组成的简单组合体(图略); (4)两台圆台组合而成的简单组合体(图略)。 3.(1)五棱柱(三视图略); (2)四个圆柱组成的简单组合体(三视图略); 4.三棱柱 练习(第19 页) 1.略。 2.(1)√(2)×(3)×(4)√ 3.A 4.略 5.略 习题1.2 A组 1.略 2.(1)三棱柱(2)圆台(3)四棱柱(4)四棱柱与圆柱组合而成的简单组合体 3~5.略 B组 1~2.略 3.此题答案不唯一,一种答案是由15个小正方体组合而成的简单组合体,如图。 1.3 空间几何体的表面积与体积

汇编语言程序设计试题

汇编语言程序设计试题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A ) A.20640H B.2063EH C.2063FH D.21900H 2.使用DOS功能调用时,子程序编号应放在( B ) A.AL B.AH C.AX D.任意指定 3.没有 ..语法错误的输出指令是( B ) P76 A.OUT AX,30H B.OUT DX,AL C.OUT AL,DX D.OUT 30H,AH 4.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B ) A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,0809 5.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117 A.4321H B.0FFFFH C.8000H D.0001H 6.设CL=05H,要获得CL=0AH,可选用的指令是( A) A.XOR CL,0FH B.NOT CL C.OR CL,0AH D.AND CL,0FH 7.假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A ) A.92H B.0104H C.74H D.8CH 8.MOV AL,79H ADD AL,B1H 上面指令执行后,设置的标志位CF和ZF的值是( D ) A.CF=0,ZF=1 B.CF=l,ZF=1 C.CF=0,ZF=0 D.CF=1,ZF=0 9.TEST DL,55H P123 JZ NEXT NEXT:…… … 上述程序段,执行JZ指令时能产生转移的情况是( D ) A.DL>55H B.DL<55H C.DL=55H D.DL中第0、2、4、6位均为0 10.假设AL=28H, 执行ROL AL,1 指令之后的情况是( D ) P125 A.AL=14H, CF=1 B.AL=50H, CF=1 C.AL=14H, CF=0 D.AL=50H, CF=0 11. 98的BCD码是(B) A)10011001 B) 10011000 C) 10011010 D) 10001010 12. –0110110 的补码是(A) A) 11001010 B) 11001001 C) 10110110 D) 00110110

相关主题