还是微机原理 拜托了

来源:百度知道 编辑:UC知道 时间:2024/06/27 05:54:03
9、某程序数据段中存有两个字数据1234H和5A6BH,若已知DS=5AA0H,它们的偏移地址分别为245AH和3245H,试画出它们在存储器中的存放情况。
10、对于下面两个数据段,写出偏移地址为10H和11H两个字节中的数据。
1、DTSEG SEGMENT 2、DTSEG SEGMENT
ORG 10H ORG 10H
DATA1 DB 72H,04H DATA1 DW 7204H
DTSEG ENDS DTSEG ENDS
四、程序题
1、已知下列程序,阅读后回答问题:
DATA SEGMENT
STRING DB ‘AKFDjfjjecJIDJkJKjdKU’,’$’
DATA ENDS
STACK SEGMENT PARA STACK ‘STACK’
DB 1024 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES;DATA,SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV DI,OFFSET STRING
NEXT: MOV AL,[DI]
CMP AL,’$’
JZ DISP
CMP AL,’A’
JB SKIP
CMP AL,’Z’
JA SKIP
ADD BYTE PTR [DI],20H
SKIP: INC DI
JMP NEXT
DISP:MOV DX,OFFSET STRING
M

做题不容易,给分要大方啊,老大

9、某程序数据段中存有两个字数据1234H和5A6BH,若已知DS=5AA0H,它们的偏移地址分别为245AH和3245H,试画出它们在存储器中的存放情况。

5AA0:245A 34H 5AA0:245B 12H
5AA0:3245H 6B 5AA0:3246H 5A

10、对于下面两个数据段,写出偏移地址为10H和11H两个字节中的数据。
1、DTSEG SEGMENT 2、DTSEG SEGMENT
ORG 10H ORG 10H
DATA1 DB 72H,04H DATA1 DW 7204H
DTSEG ENDS DTSEG ENDS
1:ORG 10H
10h: 72H 11H:04H
2: 10H 04H 11H:72H

四、程序题
1、已知下列程序,阅读后回答问题:
DATA SEGMENT
STRING DB ‘AKFDjfjjecJIDJkJKjdKU’,’$’
DATA ENDS
STACK SEGMENT PARA STACK ‘STACK’
DB 1024 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES;DATA,SS:STACK
BEGIN: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV DI,OFFSET STRING ;STRING 偏移地址
NEXT: MOV AL,[DI] 第一个字符
CMP AL,’$’是否是边界
JZ DI