导航:首页 > 编程知识 > 汇编程序自加1是什么程序

汇编程序自加1是什么程序

发布时间:2022-09-18 16:22:19

A. 求西门子PLC1个实现自加1功能的程序。。谢谢

西门子什么系列的PLC?你自己在函数里找一下,都有相对应的功能函数块的呀。

比如300系列的ADD_I函数,比如你要在条件I0.0满足的时候给MW10加1,程序如下:

B. 这个汇编程序里bx没有初始化,也没有让它自动+1。为什么它一开始就位0,并且自动加1

inc bl语句就将bx寄存器加1了。bl就是bx的低8位部分。
程序加载时,默认bx被初始化为0。

C. 汇编语言如何实现1到15的自加呢

data segment
wei db ?
shiwei db ?
gewei db ?
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax ;数据段地址-->DS
mov cx,15 ;循环次数
mov ax,0 ;和
mov bx,0 ;加数
rot: inc bx ;bx+1,加数加1
add ax,bx ;相加,把1,2,3加到ax中,每次只加一个,和放在AX中
loop rot ;cx-1,不等0就循环,等0退出。
mov bl,100
div bl ;把和分解成百位、十位、个位,三个位。用的方法除以100、10取商
;这里除以100,得到商->AL,余数->AH,AL就是百位
mov [wei],al
mov al,ah
mov ah,0
mov bl,10 ;上面的余数-->ax
div bl ;这里除以10,得到商->AL,余数->AH,AL就是十位,AH就是个位
mov [shiwei],al
mov [gewei],ah
disp: mov ah,2
mov dl,[wei]
add dl,30h
int 21h ;显示百位,用的是DOS功能调用2号功能(显示),显示的ASCII给DL
mov ah,2
mov dl,[shiwei]
add dl,30h
int 21h ;显示十位,用的是DOS功能调用2号功能(显示),显示的ASCII给DL
mov ah,2
mov dl,[gewei]
add dl,30h
int 21h ;显示个位,用的是DOS功能调用2号功能(显示),显示的ASCII给DL
mov ax,4c00h
int 21h ;dos返回功能
code ends
end start

D. 用汇编语言编写一个程序:通过键盘输入一个数字,求1加到该数的和,并将结果显示在屏幕

假如输入的数是N,则计算(1+N)*N/2

E. 如何用汇编语言写一个从1加到100的程序

你说的应该是dos平台,edit是dos下的记事本。
就用windows 的记事本,或者任何文本编辑器写好代码,保存为*.asm格式就可以了。
主要程序段大概就是下面这样,结果放在ax,cx是循环用。
mov ax,0
mov cx,0
loop1:
add ax,cx
inc cx
cmp cx,101
jnz loop1

F. 汇编语言编制程序,实现从1加到100

最简短的完整程序:
CODE SEGMENT
ASSUME CS:CODE
START:
;---------------------------------
MOV AX, 0
MOV CX, 100
S: ADD AX, CX
LOOP S
;-----基本的,就上面四行----
MOV AH, 4CH
INT 21H
CODE ENDS
END START

G. 一位数码管连在51单片机上,按键后数码管加1,按一下加1.怎样用汇编语言编写

一、图貌似有点问题:
1、用的是共阴极数码管,如果用单片机直接驱动的话,应该用共阳极的;
2、所有LED(包括数码管)都未接限流电阻,建议串接470欧左右的;
3、单片机直接驱动“sounder”,估计驱动电流不够,建议接三极管后再输出
二、程序可以借鉴楼上的,但需要修改:
......
SETB P1.0
JNB P1.0,$
......
在这2句之间需要加入:
JB 1.0 LP0
LCALL DELAY_50MS
另:加入子程序DELAY_50MS
DELAY_50MS:
MOV R7,#0C3H
LP_DL:
MOV R6,#00H
DJNZ R6,$
DJNZ R7,LP_DL
RET

如果换成共阳极数码管后,数据表换成以下的:
TABLE: ;表:共阳数码管 0-9 A-F
DB 0C0H,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH
以上意见供参考

H. 请问单片机中怎么用汇编实现R1每次加1,到100的时候就结束程序

一般这种的都会写成 减1, 程序比较清爽

加1也是要以的, 代码要多一些

LOOP:
INC R1
CJNE R1,#100, LOOP // 没到100转LOOP重新计数
RET // 加到100返回

I. 用汇编语言写一程序,利用定时计数器,定时一秒,一个数码管秒个位加1,同时有八个LED灯在循环流动。

;定时器定时一秒,一个数码管秒个位加1,同时八个LED灯循环流动


很简单的题目,只能写很简单的程序:


ORG 0000H

JMP START

ORG 000BH

INC R2

RETI

START:

SETB TR0

MOV IE, #82H

MOV R3, #127

LP: MOV R4, #0

DP: MOV A, R4

MOV DPTR, #TAB

MOVC A, @A + DPTR

MOV P3, A

MOV P0, R3

MOV A, R3

RR A

MOV R3, A

CJNE R2, #122, $ ;定时 999424us

MOV R2, #0

INC R4

CJNE R4, #10, DP

JMP LP

TAB:

DB 0C0H,0F9H,0A4H,0B0H, 99H

DB 92H, 82H, 0F8H, 80H, 90H

阅读全文

与汇编程序自加1是什么程序相关的资料

热点内容
府谷上门废品回收app哪个好 浏览:649
英文中影视作品要斜体吗 浏览:632
jcd文件怎么在cad软件打开 浏览:254
越剧在哪个app上看 浏览:355
办理文件是什么 浏览:364
如何传文件给ipad 浏览:535
林正英电影下载一刻电影 浏览:183
反诈app电子邮箱怎么填写 浏览:438
波兰大尺度床戏电影 浏览:193
linux硬件性能测试工具 浏览:191
主角是个假盲人给人按摩的小说 浏览:128
想数据库中一个字段添加数组 浏览:466
电影法国啄木鸟 浏览:120
家教高级教程女演员 浏览:675
多多和妓院里的小女孩 浏览:688
word2003如何去掉首页页码 浏览:602
win10qq接受文件蓝屏 浏览:892
穿越到一个全是女人的世界 浏览:367
linux回车命令 浏览:219
无毒电影网站推荐几个 浏览:391

友情链接