汇编怎么写

1. 汇编怎么写程序

其实和其它语言差不多,先定义空间

STACK SEGMENT STACK

DB 200 DUP(0)

STACK END

从0开始的,200字大小

再是数据定义

DATA SEGMENT

A DB '0'

OUTPUT DB 0DH,0AH,'PLEASE INPUT NUMBER:'

DATA END

A 和OUTPUT都是定义的量

再是开工

CODE SEGMENT

ASSUME CS:CODE,SS:STACK,DS:DATA

START:MOV AX,DATA

MOV DS,AX

.

JMP START(跳回从START继续做(循环))

CALL DUAN(调用下面地个DUAN的功能)

DUAN: PROC

..相关操作

RET

DUAN EDNP

.

CODE ENDS

END START

开工后的一个段START(相当于一个函数)可以用来做循环语句.

慢慢学吧其实入门比别的语言容易。个人感觉.

希望对你有帮助~!

2. 汇编语言程序怎么写啊

assume cs:code

code segment

s1: db 'Press any key when you ready.',0dh,0ah,'$'

s2: db 'Input your password','$'

start:

mov ax,cs

mov ds,ax

mov dx,offset s1 ;ds:dx指向字符串开头

mov ah,9 ;int 21h的9号子程序,从光标位置开始显示

int 21h

mov ah,0

int 16h

mov dx,offset s2

mov ah,9

int 21h

mov ax,4c00h

int 21h

code ends

end start

3. 用汇编怎么写这个题目的代码

; 本程序通过编译,运行正确; 操作说明:; 提示输入一位十进制数字N(1~8),Esc键结束程序; 若输入的是有效数字,则计算1~N的平方和并显示;否则,重新输入。

; 计算N的平方和并显示之后,重复前面的过程,直至按Esc键结束。Code Segment Assume CS:Code,DS:CodeCR equ 000DHLF equ 000AHKBBack equ 0008HKBEsc equ 001BH; ---------------------------------------; 功能:显示指定地址(Str_Addr)的字符串; 入口:; Str_Addr=数字串地址(要求在数据段); 用法: Output Str_Addr; 用法举例:Output PromptStrOutput MACRO Str_Addr lea dx,Str_Addr mov ah,9 int 21h EndM; ---------------------------------------; 功能:取光标位置; 入口:无; 出口:DH=行号,DL=列号GetCursor Proc Near PUSH DX PUSH CX PUSH BX PUSH AX XOR BX,BX MOV AH,3 INT 10H MOV Cursor_Row,DH MOV Cursor_Col,DL POP AX POP BX POP CX POP DX RETCursor_Row DB ?Cursor_Col DB ?GetCursor EndP; ---------------------------------------; 功能:置光标位置; 入口:Cursor_Row=行坐标; Cursor_Col: 列坐标)SetCursor Proc Near PUSH DX PUSH CX PUSH BX PUSH AX MOV DH,Cursor_Row MOV DL,Cursor_Col XOR BX,BX MOV AH,2 INT 10H POP AX POP BX POP CX POP DX RETSetCursor EndP; ---------------------------------------; 功能:输出回车换行Output_CTLF proc Near push ax push dx mov ah,02h mov dl,0dh int 21h mov dl,0ah int 21h pop dx pop ax retOutput_CTLF endp ; ---------------------------------------; 功能:把AX中的二进制无符号数转换成显式的十进制ASCII码,并送显示屏显示; 入口:AX=二进制数 ; 出口:在当前光标位置显示转换后的ASCII码数字 Dec_ASCII Proc Near push dx push bx push di mov bx,10 lea di,@@Temp_Save[6] mov byte ptr [di],'$' dec di cld @@Divide: xor dx,dx div bx or dl,30h mov [di],dl dec di test ax,0ffffh jnz @@Divide inc di push di pop dx mov ah,9 int 21h pop di pop bx pop dx ret @@Temp_Save db 7 dup(?)Dec_ASCII EndP; ---------------------------------------prompt_Dig db 'Please input a digital(Esc to exit): $'Start: push cs pop ds ;使数据段与代码段同段 push cs pop es ;使附加段与代码段同段Input_Dig: Output prompt_Dig ;提示输入一位十进制数字 call GetCursor ;取当前光标位置Accept_Dig: call SetCursor ;设置光标位置 mov ah,1 ;从键盘接受一个数字 int 21h cmp al,KBEsc ;Esc? jz Exit_Proc ;是,结束程序,返回操作系统 cmp al,'1' ;'8'? ja Accept_Dig ;不是有效数字,重新输入 call Output_CTLF ;输出一个回车、换行 call Output_CTLF and ax,0fh xor bx,bx ;平方和初值 mov cx,ax mov dh,1Multi_Self: mov dl,dh or dl,30h mov ah,2 int 21h mov dl,'^' int 21h mov dl,'2' int 21h mov dl,'+' cmp cx,1 ja $+4 mov dl,'=' int 21h mov al,dh mul dh ;自乘,即平方 inc dh add bx,ax ;累加平方和 loop Multi_Self mov ax,bx call Dec_ASCII ;把AX中的二进制无符号数转换成显式的十进制ASCII码,并送显示屏显示 call Output_CTLF call Output_CTLF jmp Input_Dig ;输入下一个数字Exit_Proc: mov ah,4ch ;结束程序 int 21hCode ENDS END Start ;编译到此结束。

4. 汇编怎么读写文本

data segment

fname db 'test.txt',0

string db 'test123',0

data endsstack segment

db 64 dup(0)

stack endscode segment

assume ds:data,ss:stack,cs:code

start:

mov ax,data

mov ds,ax

xor ax,ax

mov dx,offset fname ;创建文件

mov cx,0

mov ah,3ch

int 21h

mov dx,offset fname ;打开文件

mov al,02h

mov ah,3dh

int 21h

mov bx,ax

mov dx,offset string ;写文件

mov cx,8h

mov ah,40h

int 21h

mov ax,4c00h

int 21h

code ends

end start

5. 汇编文献怎么写

].北京青年报,2000-04-12(14)[2002-03-06].

[序号] 主要责任者.题名:其他题名信息[文献类型标志、文献载体标志].出版地:出版者,出版年(更新或修改日期)[引用日期].获取和访问路径(网址).

注明:[N/OL]为[文献类型标志、文献载体标志]

文献类型标志如下:

普通图书 M, 会议录 C, 汇编 G, 报纸 N, 期刊 J, 学位论文 D, 报告R,标准 S,专利 P,数据库 DB,计算机程序 CP,电子公告 EB。

电子文献载体类型标志如下:

磁带 MT,磁盘 DK,光盘 CD,联机网络OL

6. 用汇编语言怎么写标题

看你用什么汇编了。用WIN32的话..应该是在

CreateWindowExA proto dwExStyle:DWORD,\

lpClassName:DWORD,\

lpWindowName:DWORD,\ ;;;;;;;;;在这儿设程序名称

dwStyle:DWORD,\

X:DWORD,\

Y:DWORD,\

nWidth:DWORD,\

nHeight:DWORD,\

hWndParent:DWORD ,\

hMenu:DWORD,\

hInstance:DWORD,\

lpParam:DWORD

7. 怎么写这个汇编程序

data segment

str db "1234106789",0dh, 0ah, "$"

data ends

code segment

assume cs:code, ds:data

start:

mov ax, data

mov ds, ax

mov cx,10

mov dx, offset str

loop_w:

push dx

mov ah,9

sub dx,1

add dx,cx

int 21h

pop dx

loop loop_w

mov ax,4c00h

int 21h

code ends

end start

转载请注明出处育才学习网 » 汇编怎么写

知识

标语横幅怎么写

阅读(185)

本文主要为您介绍标语横幅怎么写,内容包括横幅标语该怎么写,横幅标语怎么写,欢迎条幅标语大全。可以是三月三武鸣房产欢迎您。标语就是要言简意赅,不要多余的东西,说明时间,对象,欢迎词就可以了。附:欢迎领导检查工作标语欢迎:欢迎***

知识

英文书怎么写的

阅读(227)

本文主要为您介绍英文书怎么写的,内容包括英文书写信的格式,英语怎么写才好看,英语书英语单词怎么写。英文书信的格式 英文书信是一种最常用的应用文体,对于普通的私人信件通常由五部分组成: 1.信头:指发信人的地址和日期。写在信纸的右上角,

知识

教的拼音怎么写

阅读(168)

本文主要为您介绍教的拼音怎么写,内容包括教的拼音是怎么写,教字的拼音怎么写的,用教字的不同读音写一句话.。如下:

知识

怎么让人写协议书

阅读(188)

本文主要为您介绍怎么让人写协议书,内容包括协议书怎么写该写怎样的协议,怎样写协议书很急,如何写协议书。标题。可以写“协议书”三字,也可以写明协议书的具体名称“XXXX协议书”。2、订协议双方的基本信息。在标题下,正文之前,写明订协议双

知识

酬字怎么写

阅读(206)

本文主要为您介绍酬字怎么写,内容包括酬字繁体字怎么写,天道酬勤的酬字老写怎么写啊,请朋友们指教,欧阳询楷书中的酬字怎么写。酬繁体

知识

写儿童诗怎么写

阅读(145)

本文主要为您介绍写儿童诗怎么写,内容包括儿童诗怎么写,儿童诗怎么写,如何写儿童诗我要方法简单一点的。最详尽的介绍,加分吧! 什么是儿童诗 儿童诗是指以儿童为对象的,符合儿童的心理和审美特点,使用最富于感情、最凝练、有韵律、分行的语言来

知识

怎么写小动物作文

阅读(180)

本文主要为您介绍怎么写小动物作文,内容包括描写小动物的文章(400字),写小动物的作文怎么写,关于描写小动物的作文,400字急。小兔子又温顺又可爱。兔子浑身长满了毛茸茸的白毛,远远看去像一团棉花。它的一双红眼睛被白毛包住了,嵌在眼窝里,像镶

知识

6的单词怎么写

阅读(142)

本文主要为您介绍6的单词怎么写,内容包括第一到第六的英文怎么写,6的单词怎么写,6的英语单词怎么写。6的英文:six 英 [sɪks] 美 [sɪks] n.六;六个;六岁;六点 num.六;六个 There were six nam

知识

微信签名怎么写

阅读(179)

本文主要为您介绍微信签名怎么写,内容包括请问微信个性签名写什么最好呢,个性签名怎么写,微信的个人签名怎么写。微信个性签名-积极向上类型的:与其在风雨中逃避,不如在雷电中舞蹈,即便淋得透湿,也是领略生命的快意。二、没有人陪你走一辈子,所

知识

老写的笔顺怎么写

阅读(159)

本文主要为您介绍老写的笔顺怎么写,内容包括老的笔顺怎么写,老的笔顺怎么写的,老的笔顺怎么写呀。笔顺读写: 横竖横撇撇折 。笔画是指汉字书写时不间断地一次连续写成的一个线条。笔画是汉字的最小构成单位。笔画可分为横(一)、竖(丨)、撇

知识

ui设计怎么写

阅读(152)

本文主要为您介绍ui设计怎么写,内容包括如何描述UI设计,UI设计师应该如何写简历,UI设计要怎么写年度目标。UI设计师(界面设计师)是指从事对软件的人机交互、操作逻辑、界面美观的整体设计工作的人。界面设计师的工作不单纯从事美术绘画,而需要

知识

几用英语怎么写

阅读(153)

本文主要为您介绍几用英语怎么写,内容包括几个用英语怎么写,120的英语写法,几月几号用英语怎么说。1-20的英语(基数词)写法: one;2、 two;3、 three;4、 four;5 、five;6 、six;7 、seven;

知识

就就就就的笔顺怎么写

阅读(158)

本文主要为您介绍就就就就的笔顺怎么写,内容包括就的笔顺怎么写,就的笔画顺序怎么写的,就的笔画顺序怎么写。就的笔顺:点、横、竖、横折、横、竖钩、撇、点、横、撇、竖弯钩、点、 二、拼音:jiù 三、释义:凑近;靠近:迁~。避难~易。2、到;开始

知识

英文写信怎么写

阅读(179)

本文主要为您介绍英文写信怎么写,内容包括英文书信的格式,英文写信的格式,英语的写信怎么写。信头(Heading) 指发信人的姓名(单位名称)、地址和日期,一般写在信纸的右上角。 2、 日期的写法: 如:1997年7月30日,英

知识

汇编if怎么写

阅读(204)

本文主要为您介绍汇编if怎么写,内容包括汇编语言怎么写if(n==9),汇编语言怎么实现if这种功能,汇编语言怎么实现if这种功能。data segmentdb abcDEFdata endscode segmentassume cs:code,ds:datastar

知识

怎么用汇编语言写一个换行

阅读(327)

本文主要为您介绍怎么用汇编语言写一个换行,内容包括怎么用汇编语言写一个换行,怎么用汇编语言写一个换行,请问汇编语言中的回车换行指令怎么写谢谢~~。;回车是0dh,换行时0Ah。;下列程序就是输出回车换行的。OUTPUT_CTLF PROC NEAR PUSH AX P

知识

汇编语言中CMP是什么意思

阅读(856)

1.cmp就是为了设置控制位,不会改变数值;2.cmp指令进行比较两个操作数的大小;3.cmp的意思。在进行比较的时候将个数做减法运算,运算是影响符号位的,大数减小数,符号位为加,反则为减。所以执行该指令后可以通过查询符号位CF是0还是1就可以知道两

知识

单片机汇编中DATA什么意思

阅读(385)

单片机汇编指令是指为解决某些特定的问题代码中必须嵌入汇编语言以代替C语言完成的单片机的编程。单片机汇编中DATA是指数据地址赋值伪指令。它的格式为字符名称加DATA表达式。其功能是将数据、地址、表达式赋值给规定的字符名称。

知识

计算机汇编语言

阅读(203)

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言作为一门语言,对应于高级语言的编译器,需要一个汇编器来把汇编语言原文件汇编成机器可执行的代码。汇编语言是面向机器的程序设计语言。

知识

汇编语言与高级语言有什么区别.

阅读(199)

汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集

知识

汇编语言lea是什么意思

阅读(652)

LEA就是目标地址传送指令:将一个近地址指针写入到指定的寄存器。指令的功能是将源操作数、即存储单元的有效地址传送到目的操作数。LEA有两个操作数,分别为:1.左边是目的操作数,表示操作结果保存在此,该指令目的操作数只能是8个通用寄存器之

知识

汇编语言NOP指令的用法

阅读(196)

1.占用一个字节的程序存储空间:这是在对微机与单片机进行汇编指令指令编程时常用的手法,例如,为了刻意使某个程序段在一个特定的地址开始,或在某个程序段中删除了一些指令而还刻意要求地址不变,基于这些的需求,通常是应用NOP指令汇编指令来充

[/e:loop]