有大神能帮忙用汇编语言编写几个小程序吗

如题所述

第1个回答  2017-03-12
data segment para str1 db ‘one’, ’$’ str2 db ‘Two’, ’$’ str3 db ‘Three’, ’$’ str4 db ‘four’, ’$’ str5 db ‘five’, ’$’ tab dw str1,str2,str3,str4,str5data endsssg segment stack dw 256 dup(?)ssg endscode segment paraassume cs:code,ss:ssg,ds:data main proc farmov ax, data mov ds, axmov ah, 1 ;键盘输入int 21h call asc2bin mov bl, almov bh, 0dec bxshl bx, 1mov dx, tab[bx]mov ah, 9int 21hmov ax, 4c00hInt 21h main endp;将ASCII转换为二进制数;入口:AL存放ASCII;出口:转换后数值在ALasc2bin proc sub al, 30h cmp al, 9 jbe next sub al, 7next: retasc2bin endp end main上面的程序是:从键盘输入1~5之间的一个数,在屏幕上显示one…five。虽然不一样,但要求差不多,希望对你有帮助!

用汇编语言编写一个小小程序
这个还不简单#include<stdio.h>void main(){ float a,b,c,s;\/*定义数据类型,数据初始化*\/s=(a*b+c)\/a;\/*计算并把计算结果赋值给s*\/printf("s=%f\\n",s);\/*输出计算结果*\/}

找一个单片机汇编语言编写的延时1ms的子程序
具体来看,TIME1MS子程序首先将寄存器R6赋值为2,然后进入一个循环。在循环内部,R7被赋值为248,接着通过DJNZ指令实现对R7的循环递减。当R7递减为0时,程序将跳出循环,继续执行后续代码。紧接着,再次利用DJNZ指令对R6进行操作,使得整个小周期为500微秒。通过这样的设计,整个子程序运行两周,即实现0....

谁会编写程序啊?教教我
汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执...

单片机汇编语言,求给这个很短程序写一下注释
START: CLR 00H ;将00H但愿的内容清零 MOV R7,#04H ;将立即数04H送给寄存器R7 MOV R0,#20H ;将将立即数20H送给寄存器R0 LOOP: MOV A,@R0 ;将20H单元的内容送给计数器ACC MOV 2BH,A ;将累加器ACC内的数放到2BH单元 INC R0 ;计数器R0+1 MOV ...

高分求一汇编小程序,
JNE lp ;若没有按下,则跳回lp ;mov ax, prog_len ;---结束并驻留内存--- mov ax,3100h mov dx,((prog_len + 15)\/16) ;驻留区,16的整数倍 int 21h mov ax,4c00h int 21h main endp ;--- showtime proc far push ds push ax push cx push dx mov ax,data mov ds,...

找一个单片机汇编语言编写的延时1ms的子程序
多简单的小程序呀:TIME1MS:MOV R6, #2 TIME1:;延时498uS MOV R7, #248 DJNZ R7, $ ;R7的为0时,程序向下运行,否则继续减 ;DJNZ R6, TIME1 ;加上此命令后,每个小周期时间为500uS ;运行两周为1MS,再加上最前面的MOV R6那条指令,就是1.002MS RET 此程序实现的是1.002MS的定时,当然...

汇编有多难呢?
是最高的。但是,硬件,很多人学不进去,所以说汇编语言难学。这些人,只能学一些空洞的变量 i、j、k...,学不了具体的存储单元。另外,因为汇编语言的功能太简单了,所以编写大程序,就显得太长。这也是“难”的一种说法。现在,最好的编程方法是:在高级语言中,嵌入汇编语言的代码。

汇编语言小程序求解
你怎么能知道,这么长的路程,都是 40度?温度补偿,纸上谈兵而已,实际上就是忽悠人的,并没有实际的意义。只要把速度(340m\/s),估计正确了,温度,根本就不用管他。时间假定为400ms,这数字,应该是一个毫秒、一个毫秒(或微秒)累加出来的。你为什么要一个毫秒、一个毫秒的累加呢?你要是每隔...

小程序一般用什么语言编写小程序一般用什么语言编写的
其实小程序的类型有很多种,除了以上几种,还有健身房、教育、游戏、工具等等。所以企业和商家在做小程序之前,一定要先搞清楚自己需要什么样的小程序,小程序需要什么功能,这样小程序才能顺利开发。编写软件用什么语言?编写软件的语言有 一、C语言 c语言是一门面向过程、抽象化的通用程序设计语言,广泛...

51单片机定时器的汇编语言程序编程,
这么简单的要求,不用大动干戈。看看下面的程序,是不是最简单:ORG 0000H SETB TR0 ;启动T0 MOV R2, #250 ;定时计数初值 LOOP:MOV TH0, #(8192 - 8000) \/ 32 ;定时8ms MOV TL0, #(8192 - 8000) MOD 32 JNB TF0, $ ;等待8ms CLR TF0 DJNZ R2, ...

相似回答