汇编程序怎么写

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. 怎么写这个汇编程序

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

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

ASSUME CS:CODE, DS:DATA

DATA SEGMENT

AREAY DB 1,2,4,-8,16,-32,64,127

COUNT EQU $ - AREAY

MAX DB ?

MIN DB ?

DATA ENDS

CODE SEGMENT

START:

MOV AX,DATA

MOV DS,AX

LEA SI,AREAY

MOV AL,[SI]

MOV MAX,AL;假设最大值是AREAY数组的首元素

MOV MIN,AL;假设最小值是AREAY数组的首元素

MOV CX,COUNT;循环次数

LP:

INC SI;指向下一个内存单元

MOV AL,[SI]

CMP MAX,AL;和最大值比较

JG TOMIN;如果最大值大于AL,跳转到TOMIN

MOV MAX,AL;否则最大值就是AL

TOMIN:

CMP MIN,AL;和上面同理

JL DONE

MOV MIN,AL

DONE:

LOOP LP

MOV AX,4C00H

INT 21H

CODE ENDS

END START

PS:若有不明白的地方,可以追问

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

ASSUME CS:CODE, DS:DATADATA SEGMENT AREAY DB 1,2,4,-8,16,-32,64,127 COUNT EQU $ - AREAY MAX DB ? MIN DB ?DATA ENDSCODE SEGMENT START: MOV AX,DATA MOV DS,AX LEA SI,AREAY MOV AL,[SI] MOV MAX,AL;假设最大值是AREAY数组的首元素 MOV MIN,AL;假设最小值是AREAY数组的首元素 MOV CX,COUNT;循环次数 LP: INC SI;指向下一个内存单元 MOV AL,[SI] CMP MAX,AL;和最大值比较 JG TOMIN;如果最大值大于AL,跳转到TOMIN MOV MAX,AL;否则最大值就是AL TOMIN: CMP MIN,AL;和上面同理 JL DONE MOV MIN,AL DONE: LOOP LP MOV AX,4C00H INT 21HCODE ENDSEND STARTPS:若有不明白的地方,可以追问。

5. 如何编写完整的汇编程序

data segment (segment和ends是一对,一定是成对出现的)

…… (这中间就是申明你需要的数据段,例如:mess db 1,2,3;其中mess只是一个名字,可以根据自己需要来,db表示每个字符占的存储空间,也可以用dw,dd,db是一个字节;后面的数据根据实际情况来)

data ends (这是数据段)

extra segment

…… (申明和数据段一样)

extra ends (这是附加段)

code_seg segment (这是代码段)

assume cs:code_seg,ds:data,es:extra (这个一定不能少,而且顺序不能换,也就是说cs一定对应代码段,后面也是相同的)

start: (start可以没有,但冒号不能少)

mov ax,data (这四句是固定的,只能根据名称不同改变data、extra的名称,其它不能变)

mov ds,ax

mov ax,extra

mov es,ax

…… (这中间就是你说的那些代码)

code_seg ends (这两句也不能少)

end start

6. 汇编程序怎么编写

好像很简单~唉~虽然没分还是给你写了吧 dat_sg segment olds db 'a$' ;(字符串中内容在此处修改) news db 'a$' yes db 'yes$' no db 'no$' dat_sg ends stk_sg segment stk db 100 dup(?) stk_sg ends cod_sg segment assume cs:cod_sg,ds:dat_sg start: mov ax,dat_sg mov ds,ax xor si,si mov cx,1 ;(这个数字是你字符串的长度,根据字符串长度修改)a0003: mov bl,olds[si] cmp bl,news[si] jne a0002 loop a0003 mov dx,offset yes mov ah,09h int 21h jmp a0001a0002: mov dx,offset no mov ah,09h int 21h a0001: mov ah,4ch int 21h cod_sg ends end start。

7. 这个单片机汇编程序应怎么写

第一步,P1。0输入高电平后,-P1。2输出高电平,且保持,

--------------------------------------------------------我感觉这里的p1.2,应该是p1.1

-----------------------------------------------------

jnb p1.0,$

setb p1.1

然后等P1。2入高电平时,P1。3、P1。4输出高电平保持。

jnb p1.2,$

setb p1.3

setb p1.4

延时1S后,P1。5输出高电平保持。再延时0。5S后等待P1。6输入高电平2次。

lcall delay1000ms

setb p1.5

lcall delay500ms

jnb p1.6,$

jb p1.6,$

jnb p1.6,$

P1。6输入高电平两次以后P1。3P1。4P1。5输出低电平,P1。0P1。1还是保持高电平不变。

clr p1.3

clr p1.4

clr p1.5

当P1。7输入高电平时P1口所有输出都为低电平。

jnb p1.7,$

mov p1,#0

汇编程序怎么写

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

知识

happy缩写怎么写

阅读(573)

本文主要为您介绍happy缩写怎么写,内容包括生日快乐英文缩写怎么写,happy的简写,Iwanttobeahappylittleboy缩写怎么写。ahappybirthdaytodayismybirthday.iamreallyhappy.ihaddinnerwithmydearf

知识

海星英语单词怎么写

阅读(353)

本文主要为您介绍海星英语单词怎么写,内容包括海星的英文怎么写,海星的英语翻译海星用英语怎么说,海星的英文怎么读。海星starfish音标为:英 starfish美[stɑrfɪʃ]例句:1.She lays a kindly hand like a

知识

公鸡英语单词怎么写

阅读(399)

本文主要为您介绍公鸡英语单词怎么写,内容包括鸡的英语单词怎么写,公鸡用英语怎么说,鸡的英语单词怎么写。鸡的英语单词是chicken。chicken 英 [tʃɪkɪn] 美 [tʃɪkɪn] n. 鸡;鸡肉;胆小者adj. 懦弱的;胆小的

知识

工作三年规划怎么写

阅读(191)

本文主要为您介绍工作三年规划怎么写,内容包括三年职业规划怎么写,未来三年规划怎么写,对三年的工作规划怎么写。职业规划是对职业生涯乃至人生进行持续的系统的计划的过程,它包括职业定位、目标设定和通道设计三个要素。职业规划(career pla

知识

n用c语言怎么写

阅读(233)

本文主要为您介绍n用c语言怎么写,内容包括计算n用c语言怎么写,求n,用C语言怎么写,C语言中如何编写N的阶乘。#include<stdio.h>main(){int n,i,x;printf ("in put a num : ");scanf (

知识

我很烦恼英文怎么写

阅读(281)

本文主要为您介绍我很烦恼英文怎么写,内容包括烦恼英文怎么写,我的烦恼用英语怎么写,烦恼英文怎么写。As a good student, I have a good performance, which is also my miser

知识

望远镜英语怎么写

阅读(253)

本文主要为您介绍望远镜英语怎么写,内容包括望远镜的英语怎么说,望远镜英语怎么写ue,望远镜用英语怎么写。telescope指的是单筒望远镜,如Hubble Space Telescope 哈勃天文望远镜。英文解释:n.An arrangem

知识

牛的音标怎么写

阅读(196)

本文主要为您介绍牛的音标怎么写,内容包括牛字的拼音怎么写,cow中ow的音标怎么写,牛字的繁体怎么写。[aʊ]。基本释义cow 英 [kaʊ] 美 [kaʊ]n. 母牛;雌copy象;雌鲸;雌犀牛;&lt;俚>&lt;贬&gt;女人v.

知识

什么时间英文怎么写的

阅读(324)

本文主要为您介绍什么时间英文怎么写的,内容包括什么时间用英语怎么写,“几月几日”用英语怎么说,时间英文怎么写。什么时间用英语when; what time;[例句]“我今天下午会去那里。”“什么时间?”Ill be there this afte

知识

四个龙的繁体字怎么写

阅读(219)

本文主要为您介绍四个龙的繁体字怎么写,内容包括四个龙的繁体字怎么写,谁知道四个“龙”的繁体字组成什么字,四个龙繁体字怎么读。

知识

java封装怎么写

阅读(167)

本文主要为您介绍java封装怎么写,内容包括java如何实现类封装谁给写个代码,Java中什么叫封装,JAVA的类封装到底怎么封装啊。最简单的封装类 package app.userCenter;public class User {private String typ

知识

蜡繁体字怎么写

阅读(179)

本文主要为您介绍蜡繁体字怎么写,内容包括蜡繁体字怎么写,蜡的繁体字怎么写,蜡的繁体字是什么。坐蜡拼 音:zuòlà含 义:为难,受困窘;受过、受斥责别 称:结夏佛家用语: 根据佛家的戒律,众僧应于每月望晦日即农历十五和三十,齐集

知识

篷的拼音怎么写的

阅读(176)

本文主要为您介绍篷的拼音怎么写的,内容包括帐篷的篷字怎么写,孤篷的拼音是,篷的音序是什么。孤篷拼音:[gū péng]来自百度汉语|报错孤篷_百度汉语[释义] 1.孤舟的篷。 宋 朱熹 《水口行舟》诗之一:“昨夜扁舟雨一蓑,满

知识

android的工作描述怎么写

阅读(189)

本文主要为您介绍android的工作描述怎么写,内容包括android简历怎么写啊,有一年工作经验想跳槽,但不知怎么整简历,应届毕业生Android简历应该怎么写,自学android找工作怎么写简历。1. 熟悉android体系架构和android API 2. 熟悉android四大

[/e:loop]