微机原理 根据下面的要求写出段定义格式(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 04:23:09
微机原理 根据下面的要求写出段定义格式(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字
xnA_e.5Ye{ 40D_"RLSh-m(YxgvYHȄ9͙9.<|WI;])F0hZO 䪰# 5,O:襡yM`c6EW mC˲= -F-ݯ.o2bQ{v` K@!4RsKf/]Vo\yqV'4s>IKoP6 6=L )"PC*ad]j<)@Jhޓ)ı=J;;ح-U *J&7NlF2kY)GOa~1:CfQXp*=bHSmBXwK !ː"J0DXŠ0Y 5sHY^#߽Sx=NPa ̈́c ,TOD01 oŕ0:o rCLJ%`?M a4,%|iW aKl NgU0^:1x3r~ BGQ,o;2@75\^X ?^sg

微机原理 根据下面的要求写出段定义格式(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字
微机原理 根据下面的要求写出段定义格式
(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字数据从偏移地址0020H开始.
(2)堆栈段定义100个字节空间
(3)代码段的开始位置给有关段寄存器赋值,在程序结束时能返回DOS

微机原理 根据下面的要求写出段定义格式(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,要求字节数据从偏移地址0000H开始,字数据从偏移地址0010H开始,双字
题目要求,仅仅是一个汇编语言程序的框架.
如下即可:
;(1)数据段的位置从0E000H开始,在该段中定义5个字节数据,3个字数据,2个双字数据,
;要求字节数据从偏移地址0000H开始,
;字数据从偏移地址0010H开始,
;双字数据从偏移地址0020H开始.
;定义如下:
;-----------------------------------
ORG 0E0000H
DATA SEGMENT
ORG 0000H
DB 5 DUP(0)
ORG 0010H
DW 3 DUP(0)
ORG 0020H
DD 2 DUP(0)
DATA ENDS
;-----------------------------------
;(2)堆栈段定义100个字节空间
;定义如下:
;-----------------------------------
STACK SEGMENT
DB 100 DUP(0)
STACK ENDS
;-----------------------------------
;(3)代码段的开始位置给有关段寄存器赋值,在程序结束时能返回DOS
;定义如下:
;-----------------------------------
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START:
MOV AX, DATA
MOV DS, AX
MOV AX, STACK
MOV SS, AX
MOV SP, 100
;-----------------------
;
;-----------------------
MOV AX, 4C00H
INT 21H
;-----------------------------------
CODE ENDS
END START