3.4 如何规定一个程序执行的开始位置,主程序执行结束应该如何返回DOS,源程序在何处停止汇编过程?
答:开始位置在END后用标号指明,利用DOS功能调用的4CH子功能来实现返回DOS,执行到一条END伪指令时,停止汇编。
3.10画图说明下列语句分配的存储空间及初始化的数据值
(1)byte_var db ‘ABC’,10,10h,’EF’,3 dup(-1,?,3 dup(4))
(2)Word_var dw 10h,-5,3 dup(?)
(1)
‘A’‘B’‘C’10 10H ‘E’‘F’-1 — 4 4 4 ……41h 42h 43h 0ah 10h 45h 46h ffh ? 04h 04h 04h
3个
(2)
10H 0 FBH FFH ——————……
10h -5 ? ? ?
3.16编写一个程序,把从键盘输入的一个小写字母用大写字母显示出来。
mov ah,1
int 21h
sub al,20h
mov dl,al
mov ah,2
int 21h
3.18编制一个程序,把变量bufX和bufY中较大者存入bufZ,若两者相等,则把其中之一存入bufZ中。假设变量存放的是8位有符号数。
mov ax, bufX
cmp ax, bufY
jnl done
mov ax, bufY
done:mov bufZ, ax