标签:ENDS CODE 06 上机 SEGMENT MOV AX 程序设计 DATA
四、实验内容与步骤
1、实验内容
录入并调试完成教材P355例9-2,例9-3,和P358例9-5,掌握8086汇编跳转指令的使用。
2、把调试完成后的例9-2,例9-3,例9-5提交。
9-2.ASM
DATA SEGMENT
X DW 135AH
Y DW 294CH
Z DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,X
CMP AX,Y
JBE NEXT
SUB AX,Y
NEXT:
MOV Z,AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
9-3.ASM
DATA SEGMENT
X DW 0F35AH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,X
SHL AX,1
JC SUB1
MOV DL,2BH
JMP SUB2
SUB1:
MOV DL,2DH
SUB2:
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
9-5.ASM
DATA SEGMENT
NUM DB 5
STRING1 DB 'HELLO WORLD! ',0AH,0DH,'$'
STRING2 DB 'I LOVE THIS GAME',0AH,0DH,'$'
STRING3 DB 'COMPUTER SIENCE',0AH,0DH,'$'
STRING4 DB 'ASSEMBLE LANGUAGE',0AH,0DH,'$'
STRING5 DB 'COMPUTER ORGANIZATION',0AH,0DH,'$'
DATA ENDS
STACK1 SEGMENT PARA STACK
DW 20H DUP(0)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AL,NUM
CMP AL,1
JZ FLAG1
CMP AL,2
JZ FLAG2
CMP AL,3
JZ FLAG3
CMP AL,4
JZ FLAG4
CMP AL,5
JZ FLAG5
FLAG1:
MOV DX,OFFSET STRING1
JMP SHOW
FLAG2:
MOV DX,OFFSET STRING2
JMP SHOW
FLAG3:
MOV DX,OFFSET STRING3
JMP SHOW
FLAG4:
MOV DX,OFFSET STRING4
JMP SHOW
FLAG5:
MOV DX,OFFSET STRING5
JMP SHOW
SHOW:
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
标签:ENDS,CODE,06,上机,SEGMENT,MOV,AX,程序设计,DATA 来源: https://blog.csdn.net/MrLuo8/article/details/116033576
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。