云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 微机原理与接口技术1-8习题解答王玉良

微机原理与接口技术1-8习题解答王玉良

  • 62 次阅读
  • 3 次下载
  • 2026/4/25 21:05:33

CMP AL,'G' JZ PS6 CMP AL,'H'

JZ PS7 CMP AL,'I' JZ PS8 CMP AL,'J' JZ PS9

MOV DX,OFFSET MSG MOV AH,9 INT 21 H JMP BEGIN

PS0: CALL P0

JMP BEGIN

PS1: CALL P1

JMP BEGIN

PS2: CALL P2

JMP BEGIN ┇

PS9: CALL P9

JMP BEGIN

MOV AH,4CH

INT 21 H P0

PROC ┇

RET

P0 ENDP P1

PROC ┇

RET

P1 ENDP

P9

PROC ┇

RET

P9 ENDP CODE ENDS END START

(2)用跳转表实现 DATA SEGMENT

PTAB DW 0000H DW 0100H DW 0200H First program entrance

;DW 0300H DW 0400H DW 0500H DW 0600H DW 0700H DW 0800H

DW 0900H ;Nineteenth program entrance

DATA

ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

MOV AX,DATA MOV DS,AX

MOV BX,OFFSET PTAB MOV AH,1 INT 21H XOR AH,AH SUB AL,41H LOP: SHL AX,1

ADD BX,AX JMP WORD PTR[BX] 讨论

实现该题的功能用两种方法都可以,显然,用跳转表实现要简单快捷得多。所以遇到

多分支程序结构时采用跳转表比用条件转移指令更方便。

14.内存自BUFF单元的缓冲区连续放着512个学生的英文分数,编程序统计其中90~100,60~89,60分以下者各有多少人,并把结果连续存放到RESULT开始的单元中。 解

DATA SEGMENT BUFl

DB 86,92,65,78,45,88,55,100,…,76 ;共有512个字节数据,

数据范围为0~100

COUNT EOU $-BUF1 RESULT DW 3 DUP(?) DATA ENDS

STACK SEGMENT STACK 'STACK' STAPN DB 100H DUP(?) STACK ENDS CODE SEGMENT

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

START:MOV AX,DATA

MOV DS,AX

MOV SI,OFFSET BUF1 MOV DI,OFFSET RESULT MOV CX,COUNT CLD

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

CMP AL,'G' JZ PS6 CMP AL,'H' JZ PS7 CMP AL,'I' JZ PS8 CMP AL,'J' JZ PS9 MOV DX,OFFSET MSG MOV AH,9 INT 21 H JMP BEGIN PS0: CALL P0 JMP BEGIN PS1: CALL P1 JMP BEGIN PS2: CALL P2 JMP BEGIN ┇ PS9: CALL P9 JMP BEGIN MOV AH,4CH INT 21 H P0 PR

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com