新建
上传
首页
助手
最?/div>
资料?/div>
工具

第五?/p>

 

汇编语言程序设计

 

1.

画图说明下列语句所分配的存储空间及初始化情况?/p>

 

?/p>

1

?/p>

42H 59H 54H 45H 00H EEH 00H 07H 01H 02H 01H 02H 07H 00H 07H 01H 

02H 01H 02H 07H 00H 07H 01H 02H 01H 02H 07H

 

(2)00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 

00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 07H 00H FBH FFH 

59H 42H 45H 54H 02H 56H

 

2.(PLENTH)=22H;

它表示数据与的长?/p>

 

 

3.(L)=06H

 

4.(1)MOV BX OFFSET LNAME

 

(2)MOV SI WORD PTR CODE_LIST

 

(3)MOV CODE_LENGTH EQU $-CODE_LIST

 

5.(AX)=10

 

(BL)=10

 

(CL)=1

 

6.(1).(AX)=1

 

(2).(AX)=2

 

(3).(CX)=20

 

(4).(DX)=40

 

(5).(CX)=1

 

7.

是说明下列指令中那些需要加?/p>

PR

伪指令定义符?/p>

 

(1).

不需?/p>

(2)

不需?/p>

(3)SUB [BX],WORD BYTE 2(

或其他形?/p>

)(4).MOV 

CL,BYTE PTR WVAL

 

8

.编一宏定?/p>

BXCHG,

将一字节?/p>

4

位和?/p>

4

位交换?/p>

 

BXCHG MARCO OPR 

 

 

 

 

 

 

 

 

MOV AL ,OPR 

 

 

 

 

 

 

 

 

MOV CL,04H

 

 

 

 

 

 

 

 

ROL AH,CL

 

 

 

 

 

 

 

 

ROR AL,CL

 

 

 

 

 

 

 

 

OR AH , AL

 

 

 

 

 

 

 

 

MOV OPR,AH

 

ENDM

 

9.

已知宏定义,展开宏调用:

OPP BH,BL,CH,CL

 

+MOV AX,BX

 

+XCHG AL,CL

 

+MOV AX,BL

 

+XCHG AL,CH

 

+MOV BL,AL

 

10.

将寄存器中的

16

位数分成四组?/p>

每组四位?/p>

分别存放?/p>

AL,BL,CL

?/p>

DL

中?/p>

 

MOV CH,04H

 

MOV CL,AL

 

MOV DL,AL

 

SHR CL,CH

 

AND DL,AH

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第五?/p>

 

汇编语言程序设计

 

1.

画图说明下列语句所分配的存储空间及初始化情况?/p>

 

?/p>

1

?/p>

42H 59H 54H 45H 00H EEH 00H 07H 01H 02H 01H 02H 07H 00H 07H 01H 

02H 01H 02H 07H 00H 07H 01H 02H 01H 02H 07H

 

(2)00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 

00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 07H 00H FBH FFH 

59H 42H 45H 54H 02H 56H

 

2.(PLENTH)=22H;

它表示数据与的长?/p>

 

 

3.(L)=06H

 

4.(1)MOV BX OFFSET LNAME

 

(2)MOV SI WORD PTR CODE_LIST

 

(3)MOV CODE_LENGTH EQU $-CODE_LIST

 

5.(AX)=10

 

(BL)=10

 

(CL)=1

 

6.(1).(AX)=1

 

(2).(AX)=2

 

(3).(CX)=20

 

(4).(DX)=40

 

(5).(CX)=1

 

7.

是说明下列指令中那些需要加?/p>

PR

伪指令定义符?/p>

 

(1).

不需?/p>

(2)

不需?/p>

(3)SUB [BX],WORD BYTE 2(

或其他形?/p>

)(4).MOV 

CL,BYTE PTR WVAL

 

8

.编一宏定?/p>

BXCHG,

将一字节?/p>

4

位和?/p>

4

位交换?/p>

 

BXCHG MARCO OPR 

 

 

 

 

 

 

 

 

MOV AL ,OPR 

 

 

 

 

 

 

 

 

MOV CL,04H

 

 

 

 

 

 

 

 

ROL AH,CL

 

 

 

 

 

 

 

 

ROR AL,CL

 

 

 

 

 

 

 

 

OR AH , AL

 

 

 

 

 

 

 

 

MOV OPR,AH

 

ENDM

 

9.

已知宏定义,展开宏调用:

OPP BH,BL,CH,CL

 

+MOV AX,BX

 

+XCHG AL,CL

 

+MOV AX,BL

 

+XCHG AL,CH

 

+MOV BL,AL

 

10.

将寄存器中的

16

位数分成四组?/p>

每组四位?/p>

分别存放?/p>

AL,BL,CL

?/p>

DL

中?/p>

 

MOV CH,04H

 

MOV CL,AL

 

MOV DL,AL

 

SHR CL,CH

 

AND DL,AH

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第五?/p>

 

汇编语言程序设计

 

1.

画图说明下列语句所分配的存储空间及初始化情况?/p>

 

?/p>

1

?/p>

42H 59H 54H 45H 00H EEH 00H 07H 01H 02H 01H 02H 07H 00H 07H 01H 

02H 01H 02H 07H 00H 07H 01H 02H 01H 02H 07H

 

(2)00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 

00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 07H 00H FBH FFH 

59H 42H 45H 54H 02H 56H

 

2.(PLENTH)=22H;

它表示数据与的长?/p>

 

 

3.(L)=06H

 

4.(1)MOV BX OFFSET LNAME

 

(2)MOV SI WORD PTR CODE_LIST

 

(3)MOV CODE_LENGTH EQU $-CODE_LIST

 

5.(AX)=10

 

(BL)=10

 

(CL)=1

 

6.(1).(AX)=1

 

(2).(AX)=2

 

(3).(CX)=20

 

(4).(DX)=40

 

(5).(CX)=1

 

7.

是说明下列指令中那些需要加?/p>

PR

伪指令定义符?/p>

 

(1).

不需?/p>

(2)

不需?/p>

(3)SUB [BX],WORD BYTE 2(

或其他形?/p>

)(4).MOV 

CL,BYTE PTR WVAL

 

8

.编一宏定?/p>

BXCHG,

将一字节?/p>

4

位和?/p>

4

位交换?/p>

 

BXCHG MARCO OPR 

 

 

 

 

 

 

 

 

MOV AL ,OPR 

 

 

 

 

 

 

 

 

MOV CL,04H

 

 

 

 

 

 

 

 

ROL AH,CL

 

 

 

 

 

 

 

 

ROR AL,CL

 

 

 

 

 

 

 

 

OR AH , AL

 

 

 

 

 

 

 

 

MOV OPR,AH

 

ENDM

 

9.

已知宏定义,展开宏调用:

OPP BH,BL,CH,CL

 

+MOV AX,BX

 

+XCHG AL,CL

 

+MOV AX,BL

 

+XCHG AL,CH

 

+MOV BL,AL

 

10.

将寄存器中的

16

位数分成四组?/p>

每组四位?/p>

分别存放?/p>

AL,BL,CL

?/p>

DL

中?/p>

 

MOV CH,04H

 

MOV CL,AL

 

MOV DL,AL

 

SHR CL,CH

 

AND DL,AH

 

Ͼλ">
Ͼλ
Ŀ

微型计算机原?王忠?课后答案 汇编语言程序设计 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

第五?/p>

 

汇编语言程序设计

 

1.

画图说明下列语句所分配的存储空间及初始化情况?/p>

 

?/p>

1

?/p>

42H 59H 54H 45H 00H EEH 00H 07H 01H 02H 01H 02H 07H 00H 07H 01H 

02H 01H 02H 07H 00H 07H 01H 02H 01H 02H 07H

 

(2)00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 

00H 00H 00H 01H 00H 02H 00H 00H 00H 01H 00H 02H 00H 07H 00H FBH FFH 

59H 42H 45H 54H 02H 56H

 

2.(PLENTH)=22H;

它表示数据与的长?/p>

 

 

3.(L)=06H

 

4.(1)MOV BX OFFSET LNAME

 

(2)MOV SI WORD PTR CODE_LIST

 

(3)MOV CODE_LENGTH EQU $-CODE_LIST

 

5.(AX)=10

 

(BL)=10

 

(CL)=1

 

6.(1).(AX)=1

 

(2).(AX)=2

 

(3).(CX)=20

 

(4).(DX)=40

 

(5).(CX)=1

 

7.

是说明下列指令中那些需要加?/p>

PR

伪指令定义符?/p>

 

(1).

不需?/p>

(2)

不需?/p>

(3)SUB [BX],WORD BYTE 2(

或其他形?/p>

)(4).MOV 

CL,BYTE PTR WVAL

 

8

.编一宏定?/p>

BXCHG,

将一字节?/p>

4

位和?/p>

4

位交换?/p>

 

BXCHG MARCO OPR 

 

 

 

 

 

 

 

 

MOV AL ,OPR 

 

 

 

 

 

 

 

 

MOV CL,04H

 

 

 

 

 

 

 

 

ROL AH,CL

 

 

 

 

 

 

 

 

ROR AL,CL

 

 

 

 

 

 

 

 

OR AH , AL

 

 

 

 

 

 

 

 

MOV OPR,AH

 

ENDM

 

9.

已知宏定义,展开宏调用:

OPP BH,BL,CH,CL

 

+MOV AX,BX

 

+XCHG AL,CL

 

+MOV AX,BL

 

+XCHG AL,CH

 

+MOV BL,AL

 

10.

将寄存器中的

16

位数分成四组?/p>

每组四位?/p>

分别存放?/p>

AL,BL,CL

?/p>

DL

中?/p>

 

MOV CH,04H

 

MOV CL,AL

 

MOV DL,AL

 

SHR CL,CH

 

AND DL,AH

 



ļ׺.doc޸Ϊ.docĶ

  • ҵ-ۺ˼·
  • һѧڹƻԼ
  • ִѧѧ  (5)¹ʷеѧ
  • ĸ,̽ǿְ˼ν˼·-2019ĵ
  • 2013ѧʦƸԽۺģ⼰ο𰸶ʮ
  • Ϲ̻ϰ (1)
  • նóҵӰ
  • ϰ
  • ѡҵ(20142ѧ)qing
  • 5 ϰ(1)-

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)