新版汇编语言程序设计习题答案(钱晓捷主编)(17)
时间:2025-04-23
时间:2025-04-23
计算机科学与技术,汇编语言程序设计,新版,答案,钱晓捷
(2) 堆栈段从节边界开始,组合类型为stack;
(3) 代码段的类别是 code ,指定段寄存器对应的逻辑段;主程序指定从100h开始,给有关段寄存器赋初值;将数组元素全部设置为64h。
stack segment para ‘stack’
dw 512 dup(?)
stack ends
data segment
dword array db 100 dup(?)
data ends
code segment ‘code’
assume cs:code,ds:data,es:data,ss:stack
org 100h
start: mov ax,data
mov ds,ax
mov es,ax
mov di,offset array
mov al,64h
mov cx,100
cld
rep stosb
mov ax,4c00h
int 21h
code ends
end start
3.27; 编制程序完成两个已知双精度数(4字节)A和B相加并将结果存入双精度变量单元SUM中(不考虑溢出)。
解答
;xt327.asm
.model small
.stack 256 ;定义堆栈段大小为256个字节
.data
anum dd 11223344h ;定义两个双字的数(随意)
bnum dd 77553311h
sum dd ? ;定义结果,执行后为:88776655h
.code
.startup
下一篇:二年级音乐第三课、第四课