微机原理答案(3)

2019-05-18 20:05

END START

(2) 从右到左将STR1中的字符串传送到STR2

ATAS SEGMENT

;此处输入数据段代码 STR1 DB 'ASSEMBLE LANGUAGE' STR2 DB 20 DUP(?) DATAS ENDS

STACKS SEGMENT DW 256 DUP(?) TOP LABEL WORD

;此处输入堆栈段代码 STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,ES:DATAS,SS:STACKS START:

MOV AX,DATAS MOV DS,AX MOV ES,AX

MOV AX, STACKS MOV SS,AX LEA SP,TOP

;此处输入代码据段代码 LEA SI, STR1 ADD SI,17 DEC SI

LEA DI, STR2

MOV CX,17 MOVE:

STD ;SI递减 LODSB

CLD ;DI递增 STOSB

LOOP MOVE

MOV AH,4CH INT 21H CODES ENDS END START

(3) 将STR1中的第6个和第7个字节装入DX

11

DATAS SEGMENT

;此处输入数据段代码 STR1 DB 'ASSEMBLE LANGUAGE' STR2 DB 20 DUP(?) DATAS ENDS

STACKS SEGMENT DW 256 DUP(?) TOP LABEL WORD

;此处输入堆栈段代码 STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,ES:DATAS,SS:STACKS START:

MOV AX,DATAS MOV DS,AX MOV ES,AX

MOV AX, STACKS MOV SS,AX LEA SP,TOP

;此处输入代码据段代码 LEA SI, STR1 ADD SI,5

CLD ;递增方向 LODSB

MOV DL,AL LODSB

MOV DH,AL

MOV AH,4CH INT 21H CODES ENDS END START

(4) 扫描STR1字符串中有无空格,如有,则将第一个空格符的地址传送到SI

DATAS SEGMENT

;此处输入数据段代码 STR1 DB 'ASSEMBLE LANGUAGE' STR2 DB 20 DUP(?) DATAS ENDS

STACKS SEGMENT DW 256 DUP(?)

12

TOP LABEL WORD

;此处输入堆栈段代码 STACKS ENDS

CODES SEGMENT

ASSUME CS:CODES,DS:DATAS,ES:DATAS,SS:STACKS START:

MOV AX,DATAS MOV DS,AX MOV ES,AX

MOV AX, STACKS MOV SS,AX LEA SP,TOP

;此处输入代码据段代码 LEA DI, STR1 MOV AL ,' '

CLD ;递增方向 MOV CX,17 LOOP1:SCASB JE EXIT LOOP LOOP1 EXIT:DEC DI MOV SI,DI

MOV AH,41H INT 21H CODES ENDS END START

50 参考答案

51 分析下列程序段,指出转移到FOUND的条件

第一个非空格的字符串且整个字符串都不是空格的情况下 56 (1) Y=f(x)=2x+1-1 X=0, y=1 X=3 y=15

X=5 y=63

57 看PUSH CX, JB B30, RET 58 看习题册

JB

13

第六章

5 在8086系统总线结构中,为什么要有地址锁存器 地址数据复用

6 地址总线、数据总线和控制总线 7 高电平、低电平和高阻态 10 外部存储空间的位置 11 ?

13 参考习题答案 14 看习题册 16 看习题册

补充题

已知(DS)=3100H,(AX)=0A578H, VAR在数据段内的偏移地址为1255H,画出执行指令 MOV VAR,AX 时总线时序图

AD[19..16]3HAD[15..0]2255HA578HALEM/IOWRDT/RDEN

第十章

1 OUT 25H,AL 2 MOV DX, 1000H

14

IN AX, DX 3 看习题册答案 5 LOOP: LEA SI ,BUFF1 MOV DX, 300H

IN AL, DX ;读取状态寄存器,监测是否有数据准备好 TEST AL, 1

JZ READ2_STATUS ;没有准备则读取下一个设备的状态字 READ_D1: MOV DX, 302H IN AL,DX MOV [SI],AL INC SI MOV DX, 300H IN AL, DX TEST AL ,8H

JNZ READ-D1

READ2_STATUS: LEA SI ,BUFF2 MOV DX, 308H IN AL, DX TEST AL,1

JZ LOOP

READ_D2: MOV DX, 30AH IN AL,DX MOV [SI],AL INC SI MOV DX, 308H IN AL, DX TEST AL ,8H

JNZ READ-D2

JMP LOOP

6 A

9 看习题册 13 接口总线? 14 主机,外设 21

15


微机原理答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:企业防范和处置拖欠工资会议表态发言

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: