新版汇编语言程序设计习题答案(钱晓捷主编)(16)
时间:2025-04-23
时间:2025-04-23
计算机科学与技术,汇编语言程序设计,新版,答案,钱晓捷
3.21、源程序中如何指明执行的起始点?源程序应该采用哪个DOS功能调用,实现程序返回DOS?
3.22; 在SMALL存储模式下,简化段定义格式的代码段、数据段和堆栈段的缺省段名、定位、组合以及类别属性分别是什么?
段定义伪指令 段名 定位 组合 类别 组名
.CODE _TEXT WORD PUBLIC ’CODE’
.DATA _DATA WORD PUBLIC ’DATA’ DGROUP
.STACK STACK PARA STACK ’STACK’ DGROUP
3.23、如何用指令代码代替.startup和.exit指令,使得例题3.1a能够在MASM 5.x下汇编通过?
3.24、创建一个COM程序完成例题3.1的功能。
3.25; 按下面要求写一个简化段定义格式的源程序
(1) 定义常量num,其值为5;数据段中定义字数组变量datalist,它的头5个字单元中依次存放-1、0、2、5和4,最后1个单元初值不定;
(2) 代码段中的程序将datalist中头num个数的累加和存入datalist的最后1个字单元中。 .model small
.stack
.data
num equ 5
datalist dw -1,0,2,5,4,?
.code
.startup
mov bx,offset datalist
mov cx,num
xor ax,ax
again: add ax,[bx]
inc bx
inc bx
loop again
mov [bx],ax
.exit 0
end
3.26; 按下面要求写一个完整段定义格式的源程序
(1) 数据段从双字边界开始,其中定义一个100字节的数组,同时该段还作为附加段;
下一篇:二年级音乐第三课、第四课