内容发布更新时间 : 2025/6/21 9:45:57星期一 下面是文章的全部内容请认真阅读。
安徽工程大学计算机与信息学院
B: DW ‘12’ MYDATA ENDS MYCODE SEGMENT
ASSUME DS:MYDATA,CS:MYCODE MOV DS,MYDATA MOV AH,A MOV AL,B MOV CX,A
MOV IP,B
4. 改正下面程序片段中的错误或指出错误原因。 DATA SEGMENT
A DB 12、24、34
B DW ‘12’,‘ABCD’
DATA ENDS CODE SEGMENT
ASSUME DS:DATA,CS:CODE
MOV DS,DATA
MOV DX,OFFSET A
MOV AL,[DX+2] MOV BL,CX 5. 指出下面程序片段中的错误。 A1:DB ? A2 DW 10 K1 EQU 1024
?? MOV DS,1200H
MOV AX,80 MOV K1,AX MOV AL,A2 MOV BX,A1
安徽工程大学计算机与信息学院
MOV A1,K1
6. 假设某程序段中的数据定义如下:
DA1 DW ?,2DUP(1) DA2 DB 32H,25H DA3 DB ? CUNT EQU $-DA1 问:(1) 画出内存分配图
(2) 变量DA1、DA2、DA3各占用几个字节?CUNT的值是多少?它表示什么意义?
7. 假设某程序段中的数据定义如下:
A1 DW 3 DUP( 2 DUP(1,2)) A2 DB ‘5678H’ A3 DD ? L EQU $-A1
问:A1、A2、A3在数据段中各占用几个字节?L的值是多少?它表示什么意义?
8. 对下面两个数据段,请分析偏移地址为10H和11H的两个字节中的数据是一样的吗?为什么?
DTSEG SEGMENT ORG
10H
| | | |
DTSEG SEGMENT ORG
10H
DATA1 DB 72H
DB 04H
DATA1 DW 7204H DTSEG ENDS
DTSEG ENDS |
9. 若STR是字符串的首地址,指出下列程序的功能,并将语句加上注解。
LEA
BX,STR ;_________
MOV CX,20 ;_________
LP: CMP [BX],‘*’
JNZ NEXT ;_________ MOV [BX],