新版汇编语言程序设计习题答案(钱晓捷主编)(15)
时间:2025-04-23
时间:2025-04-23
计算机科学与技术,汇编语言程序设计,新版,答案,钱晓捷
mydataseg segment
my1b db ‘Personal Computer’
my2b db 20
my3b db 14h ;20h
my4b db 00010100b
my5w dw 20 dup(?)
my6c equ 100 ;my6c = 100
my7c equ <Personal Computer>
mydataseg ends
3.16、分析例题3.2的数据段,并上机观察数据的存储形式。
3.17、修改例题3.3,现在用字定义伪指令dw、字串传送指令movsw和字符串显示9号功能调用实现。
3.18; 变量和标号有什么属性?
段地址:表示标号所在代码段的段地址;
偏移地址:表示标号所在代码段的段内偏移地址;
类型:引用该标号时,表示它所在同一个段near类型,还是另外一个段far类型。
3.19; 设在某个程序中有如下片段,请写出每条传送指令执行后寄存器AX的内容:
mydata segment
ORG lO0h
VARW DW l234H,5678H
VARB DB 3,4
AGLIN 4
VARD DD 12345678H
EVEN
BUFF DB 10 DUP(?)
MESS DB ’HELLO’
MOV AX, OFFSET VARB + OFFSET MESS ;AX = 4+16H = 1AH
MOV AX, TYFE TYPE BUFF+TYPE MESS+TYPE VARD;AX = 1+1+4 = 06H
MOV AX,SIZE VARW+SIZE BUFF+SIZE MESS;AX = 4+10+5 = 19 = 13H MOV AX,LENGTH VARW + LENGTH VARD ;AX = 2+1 = 03H
MOV AX,LENGTH BUFF + SIZE VARW ;AX = 10+4 =14 = 0EH
MOV AX,TYPE BIGIN ;AX = FF02H (近)
MOV AX,OFFSET BEGIN ;AX = 1BH
3.20、利用简化段定义格式,必须具有.MODEL语句。MASM定义了哪7种存储模式,TINY和SMALL模式创建什么类型(EXE或COM)程序?设计32位程序应该采用什么模式?
下一篇:二年级音乐第三课、第四课