微机原理与接口技术(第二版)课后习题答案完整版

微机原理与接口技术(第二版)

清华大学出版社

MOV CX,80

COMPARE: MOV BX,0

LP8:

LP7:

LP6:

LP5:

NEXT:

SUM:

CMP

BUFF[BX],90

JB LP8 INC DA9 JMP

NEXT

CMP

BUFF[BX],80 JB LP7

INC DA8 JMP

NEXT

CMP

BUFF[BX],70 JB LP6

INC DA7 JMP

NEXT

CMP

BUFF[BX],60 JB LP5

INC DA6 JMP

NEXT INC DA5 JMP

NEXT INC

BX

LOOP

COMPARE

MOV CX,80 XOR AX,AX MOV

BX,00

ADD AX,BUFF[BX] INC

BX

LOOP

LP1

MOV CL,80 DIV

CL

MOV

AVER , AL

25

微机原理与接口技术(第二版)

清华大学出版社

MOV AH,4CH

INT 21H

CODE

ENDS START

END

13. 编写一个子程序,对 AL 中的数据进行偶校验,并将经过校验的结果放回 AL 中。 答:

JIOU

PROC

PUSH CX PUSH BX XOR

AH, AH

PUSH AX

MOV

CL, 7

LOOP1: SAR AL, 1

ADC AH, 0

LOOP LOOP1 MOV AL, AH XOR AH, AH MOV BL, 2

DIV BL

MOV

BL,

AH

POP AX ROR BL, 1 OR AL, BL

POP BX POP CX

RET

JIOU ENDP

14. 利用上题的子程序,对 80000H 开始的 256 个单元的数据加上偶校验,试编26

微机原理与接口技术(第二版)

清华大学出版社

程序。

CODE SEGMENT

ASSUME CS: CODE

START : MOV AX,

8000H

MOV DS, AX MOV SI, 0

MOV CX, 256

LP:

MOV AL, [SI]

CALL JIOU MOV [SI],

AL

INC SI

LOOP LP

MOV AH,

4CH

INT 21H

JIOU

PROC

PUSH CX PUSH

BX XOR

AH, AH

PUSH AX MOV

CL, 7

LOOP1: SAR AL, 1

ADC

AH, 0

LOOP

LOOP1

MOV

AL, AH XOR

AH, AH MOV

BL, 2

DIV

BL

MOV BL, AH

POP AX

ROR BL,

1 OR AL,

BL

27

微机原理与接口技术(第二版)

清华大学出版社

POP

BX CX

POP

RET

JIOU

ENDP

CODE ENDS

END START

28

联系客服:779662525#qq.com(#替换为@)