汇编语言编写程序

作者&投稿:弘寿 (若有异议请与网页底部的电邮联系)
java语言如何编写程序?~

如下:
(1) 一个Java语言开发工具包(Java Devekopment Kit),其中包括Java 编译器和Java运行环境。
(2) 一份Java语言API文档,目前版本的Java语言API文档同样可以免费。
(3) 一个Java语言集成开发环境,能够在其中编辑Java代码,并且进行编译与调试。推荐使用的集成开发环境是JCreator。
建议去找老师让老师 带你做 项目 我这几天正在做的 感觉收获好多的 上课学到的东西其实更本就不够用的 只有实践了 你才能知道自己的差距

家里电脑有这样的代码但是你中午之前要肯定不行了
我这里有给定数字的计算正负个数的。你添加个手动输入数值的功能就可以实现你的要求
data segment
MSG DB 20,-3,0,-59,60,-46,-7 ;这里重新定义长度
cunt1 equ $-msg;后面需要重新赋值
cunt2 db 0 ;正数置初值
cunt3 db 0 ;0数置初值
cunt4 db 0 ;负数置初值
buffer db 10h dup(0)
data ends
code segment
assume ds:data,cs:code
mov ax,data
mov ds,ax
mov ax,0
mov si,0;下一句就执行键盘输入数据,计算输入的字符个数
mov cx,cunt1;置循环值,输入字符的总数
lp: mov al,msg[si]
test al,ffh;测试是否为0
jz lk1
test al,10000000b;测试符号位
jz lk2
inc cunt4;负数计数加一
lk1: inc cunt3;0数计数加一
lk2: inc cunt2;正数计数加一
inc si;指向下一个数据
loop lp;后面添加显示的代码就可以了
code ends
end start

Data segment ;定义数据段
ADR DB 100 dup(?) ;假设100个数
NUM EQU $-ADR ;NUM是数据个数
DA1 DB 0 ;DA1用来存放正数的个数,初值为0
DA2 DB 0 ;DA2用来存放负数的个数,初值为0
DA3 DB 0 ;DA3用来存放0的个数,初值为0
DATA ENDS
code segment ;定义代码段
assume cs:code,ds:data
START: mov ax,data ;数据段地址装入
mov ds,ax
LEA SI,ADR
MOV CX,NUM
INPUT: CALL MYINPUT ;子程序,输入与数据->AL
mov [si],al
LOOP INPUT
LEA SI,ADR
MOV CX,NUM
xor al,al ;AL清零
DON1: MOV AL,[SI]
CMP AL,0
JGE DON2
INC DA2
JMP END0
DON2: CMP AL,0
JZ DON3
INC DA1
JMP END0
DON3: inc da3
END0: INC SI
dec cx
jnz don1
mov al,[da1]
call disp ;显示AL的子程序
mov al,[da2]
call disp ;显示AL的子程序
mov al,[da3]
call disp ;显示AL的子程序

MOV AH,4CH
INT 21H
myinput proc near
;自己写一个
ret
myinput endp
disp proc near
;自己写一个
ret
disp endp
code ends
END START

汇编语言编写一个程序,实现十进制、十六进制和二进制之间的转换_百度知 ...
答:CODE SEGMENT ASSUME CS:CODE STRR DB 18 STRRN DB ? STRRS DB 18 DUP(?) START: PUSH CS POP DS PUSH CS POP ES CALL INPUT CALL LFCR CALL

用汇编语言设计一个小程序
答:CODE SEGMENT ASSUME CS:CODE BUF DB 12H,34H,07H,78H,65H,41H,99H,87H,66H,52H N EQU $-BUF START: PUSH CS POP DS PUSH CS POP ES LEA SI,BUF MOV CX,N CALL SORT ...

c51单片机中如何用汇编语言编写流水灯
答:51单片机用汇编语言编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光,其他熄灭,用这种方式顺序移动点亮LED的位置,就形成了流水灯的效果。以下是程序:;假设晶振12MHZ,P1控制8个LED低电平亮 ;启动入口=== ORG 0000H;复位启动 AJMP START;ORG 001BH;T1中断 AJMP T1INT;...

试用汇编语言编写一个程序,该程序的功能如下:
答:当BL为0,将0—255这256个数从小到大的顺序放入 当BL为1,将0—255这256个数从大到小的顺序放入 当BL为其它,将0放入以3100H为起始的单元中去 ;MOV AL, 0 MOV CX, 256 MOV DI, 3100H LP:MOV [DI], AL CMP BL, 0 JNZ ONE INC AL JMP NEXT ONE:CMP BL, 1 J...

按照完整的汇编语言格式编写程序
答:ORG 0000H RESET: AJMP MAIN ; 转主程序 ORG 001BH AJMP CTC1 ;转中断服务程序 ORG 0030H MAIN: MOV TMOD,#20H ;设置T1为方式2 MOV TL1,#38H ;送初值 MOV TH1,#38H SETB EA ;CPU开中断 SETB ET1 ;T1中断允许 SETB TR1 ;...

编写完整汇编语言程序,在屏幕中间输出红底黑字的字符串:"Hello,I'm...
答:;代码如下 org 100h ;有的汇编器不用这一行, 不过nasm需要 ;output a string in the middle and colored black ,and bg-colored red ;清屏 mov AH, 06 ; function number mov AL, 00 ; page number mov BH, 07 ; normal attribute mov CH, 00 ; row value of start point mov CL, ...

汇编语言编的程序是?
答:我们用QASM写的是源程序,编写好的程序编译后形成的.obj是目标文件。.obj通过连接程序后形成.exe可执行程序。(WIN系统中程序编译过程)深入讲解:(不懂在以后知识积累就会明白,学习是慢慢来的)其实计算机内,所有数据都是二进制数据,不管是数据还是机器指令都是二进制,也就是说指令和数据在内存中是...

汇编语言程序编写
答:;本程序通过编译,运行正确。DATASEGMENT MES1DB'92,85,74,81,70,68,65,78,54,43',0AH,0DH DB'94,100,83,88,79,83,79,69,62,60',0AH,0DH,'$';定义用于显示的字符串 MES2DW92,85,74,81,70,68,65,78,54,43 DW94,100,83,88,79,83,79,69,62,60;存放20个十进制数 Element...

编写汇编语言程序
答:;本程序通过编译,运行正确。datasegment mes1db'92,85,74,81,70,68,65,78,54,43',0ah,0dh db'94,100,83,88,79,83,79,69,62,60',0ah,0dh,'$';定义用于显示的字符串 mes2dw92,85,74,81,70,68,65,78,54,43 dw94,100,83,88,79,83,79,69,62,60;存放20个十进制数 element...

汇编语言编写一简单查表程序
答:0-9循环显示,经验证完全无误。。谢谢采纳。ORG 0000H MOV DPTR,#TAB ;DPTR此时指向0C0H,以后由于A值的不停加1会不停的往后指,在循环 MAIN:MOV R5,#0 ;给初值 MOV A,R5;A=0 LP: MOVC A,@A+DPTR ;查表 MOV P1,A; 显示 MOV A,R5 INC A ;加1 MOV R5,A LCALL DELAY ;延时...