汇编语言问题,急急急急!!!!!!!!!
;程序模板SSEGSEGMENTPARASTACK'stack'dw100hdup(0);初始化堆栈大小为100SSEGENDSDSEGSEGMENT;数据段:在此处添加...
;程序模板
SSEG SEGMENT PARA STACK 'stack'
dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
DSEG ENDS
ESEG SEGMENT
;附加段:在此处添加程序所需的数据
ESEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
mov ax,eseg
mov es, ax
;此处添加主程序代码
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
——————————————————————————————————————
我能使用的只有一个叫VIUAL ASSEMBLY的编译器,可是它的指令书写和我学的不一样啊。把例题拷贝进去都能出一大堆ERROR。
我那个例题是:
DATA SEGMENT
STR DB “How do you do ?$”
DATA ENDS
STACK SEGMENT STACK
DB 200 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
START: MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
——————————————————————————
汇编语言到底有几种啊,我的那第一个程序用的是那种?
诸位能告诉小弟那第一例题使用是那种规范的汇编,某家将在奖励50分 展开
SSEG SEGMENT PARA STACK 'stack'
dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
DSEG ENDS
ESEG SEGMENT
;附加段:在此处添加程序所需的数据
ESEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
mov ax,eseg
mov es, ax
;此处添加主程序代码
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
——————————————————————————————————————
我能使用的只有一个叫VIUAL ASSEMBLY的编译器,可是它的指令书写和我学的不一样啊。把例题拷贝进去都能出一大堆ERROR。
我那个例题是:
DATA SEGMENT
STR DB “How do you do ?$”
DATA ENDS
STACK SEGMENT STACK
DB 200 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME DS:DATA,SS:STACK,CS:CODE
START: MOV AX,DATA
MOV DS,AX
LEA DX,STR
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
——————————————————————————
汇编语言到底有几种啊,我的那第一个程序用的是那种?
诸位能告诉小弟那第一例题使用是那种规范的汇编,某家将在奖励50分 展开
2个回答
展开全部
你这两个程序都是8086/8088的汇编语言
汇编语言有很多种,不同的CPU如果指令集不相同,那么他们的汇编语言就不同。比如现在学校常用来讲课的是8086/8088的指令集,还有8051单片机的指令集,现在流行的ARM指令集等等。不同的汇编格式上有很多差别,但编程思想是相通的。
你学的是8086/8088的汇编啊,最好有相应的汇编程序(masm.exe)和连接程序(link.exe),我这里有,要的话给我留个邮箱吧,我发给你。这两个程序很小,一百来K吧。
汇编语言有很多种,不同的CPU如果指令集不相同,那么他们的汇编语言就不同。比如现在学校常用来讲课的是8086/8088的指令集,还有8051单片机的指令集,现在流行的ARM指令集等等。不同的汇编格式上有很多差别,但编程思想是相通的。
你学的是8086/8088的汇编啊,最好有相应的汇编程序(masm.exe)和连接程序(link.exe),我这里有,要的话给我留个邮箱吧,我发给你。这两个程序很小,一百来K吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询