当前位置:首页 » 软件设计 » 汇编设计

汇编设计

发布时间: 2020-11-28 13:36:13

① 汇编语言设计

把结果显示出来的一个小程序

② 用汇编语言设计一个简单程序

dsegsegment
adb2,7,9,3,1
cequ$-a
dsegends
assumecs:cseg,ds:dseg
csegsegment
start:
movax,dseg
movds,ax
movcx,c
xorbx,bx
leasi,a
m0:
moval,[si]
cmpal,5
jlem1
incbx
m1:
incsi
loopm0
movax,bx
callprint
movax,4c00h
int21h
printprocnear
xorcx,cx
movbx,10
Q0:
xordx,dx
divbx
xordx,0e30h
inccx
pushdx
cmpax,0
jnzQ0
Q1:
popax
int10h
loopQ1
ret
printendp
csegends
endstart

③ 汇编语言设计思路

1、通过调用第一个宏设定窗口;
2、通过调用第二个宏设定光标位置;
3、通过09号dos功能调用显示文本信息;
4、通过4ch号DOS功能调用返回DOS。

④ 汇编语言与汇编语言设计有什么区别

汇编语言就是只的‘汇编’语言,就像C语言,vb语言
而汇编语言设计就是用汇编语言编写的程序设计

⑤ 汇编语言设计

code segment
assume cs:code
start: mov ah,01h
int 21h
mov bl,al
mov ah,01h
int 21h
mov cl,al
mov ah,01h
int 21h
cmp al,bl
jnz nnn
回答不能超过一百字,只能发一半,程序我已内调试正确容,可惜

⑥ 单片机汇编语言设计

LCAL LADD_1 ???

MOV@R0,#00H ???

MOVA,R2 ???

CJNEA, #60, EXIT???

……

程序中,错误指令太多了,无法通过编译。

因此,也就无版法调试权。

那么,也就调试不出来,楼主所说的现象。

就这样的程序,楼主,是怎么看到:《到LCALL CLR0的时候,就跳转到了ADD_1》 的?

⑦ 汇编语言 图形设计

网上有的是.再一个汇编针对图型你觉得有用吗,难道你要作主板的LOGO吗?

⑧ 汇编设计

ORG 0000H
JMP MAIN
ORG 0003H
JMP X0_INT
ORG 000BH
JMP T0_INT
;---------------------------------------
X0_INT:
INC R0
CJNE R0, #1, STOP
SETB TR0
RETI
;---------------------
STOP:
CJNE R0, #2, R0_0
CLR TR0
RETI
;---------------------
R0_0:
CLR A
MOV R0, A
MOV R1, A
MOV R2, A
MOV R3, A
MOV R4, A
MOV R5, A
MOV R6, A
RETI
;---------------------------------------
T0_INT:
MOV TL0, #(55536 MOD 256)
MOV TH0, #(55536 / 256)
INC R2 ;百分之一秒.
CJNE R2, #10, T0_E
MOV R2, #0
INC R3 ;十分之一秒.
CJNE R3, #10, T0_E
MOV R3, #0
INC R4 ;秒个位.
CJNE R4, #10, T0_E
MOV R4, #0
INC R5 ;秒十位.
CJNE R5, #6, T0_E
MOV R5, #0
INC R6 ;分.
CJNE R6, #10, T0_E
MOV R6, #0
T0_E:
RETI
;---------------------------------------
MAIN:
MOV TMOD, #01H
MOV TH0, #(55536 / 256) ;10ms@12MHz
MOV TL0, #(55536 MOD 256)
SETB TR0
SETB ET0
SETB IT0
SETB PX0
SETB EX0
SETB EA
CLR A
MOV R1, A
MOV R2, A
MOV R3, A
MOV R4, A
MOV R5, A
MOV R6, A
MOV R0, #1
LP1: LCALL XIANSHI
JMP LP1
;---------------------------------------
XIANSHI:
MOV DPTR, #D_TAB
MOV R1, #03H
MOV R7, #255 - 8
LOOP:
MOV A, @R1
MOVC A, @A + DPTR
MOV P2, #255 ;消隐.
MOV P0, A ;输出段码.
MOV P2, R7 ;输出位码.
CALL DL
MOV A, R7
RR A
MOV R7, A
INC R1
CJNE R1, #07H, LOOP
RET
D_TAB:
DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H
DB 80H, 90H, 88H, 83H, 86H, 0A1H, 86H, 8EH
;---------------------------------------
DL:
DJNZ ACC, $
DJNZ ACC, $
RET
;---------------------------------------
END
电路可见:http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/95d6b837a6078ec5a2cc2bc6.html

⑨ 汇编设计

TA SEGMENT
MAXLEN DB 3
ATCLEN DB ?
STRING DB 3 DUP(?)
MON DB ?
input db 'please input number(1~12):$'
output db 'For short:$'
errorr db 'The number is not right$'
chang db 0dh,0ah,'$'
MONSTR DB ""
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
CALL PUTIN_MON
cmp ah,09
je exit
CALL PUTOUT_MONSTR
exit:
MOV AX,4C00H
INT 21H
MAIN ENDP
PUTIN_MON PROC NEAR
lea dx,input
mov ah,09h
int 21h
LEA DX,MAXLEN
MOV AH,0AH
INT 21H
MOV AL,0
MOV BL,10
MOV CL,ATCLEN
MOV CH,0
MOV SI,0
NEXT_NUM:
cmp string[si],30h
jb error
cmp string[si],39h
ja error
MUL BL
sub word ptr string[si],30h
ADD AL,STRING[SI]
INC SI
LOOP NEXT_NUM
CMP AL,1
JB ERROR
cmp al,12
jA error
MOV MON,AL
jmp xx
error:
mov dx,offset chang
mov ah,09h
int 21h
mov dx,offset errorr
int 21h
xx:
RET
PUTIN_MON ENDP
PUTO......

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837