编程论坛
注册
登录
编程论坛
→
汇编论坛
在线,求一个汇编输出26字母程序
nieminjie
发布于 2010-12-17 10:05, 1211 次点击
编写一个汇编语言程序,采用直接写屏法,从屏幕的第10行的第0列开始显示“A”-“Z”的26个大写字母,字母属性为“白底红字”。
8 回复
#2
nieminjie
2010-12-17 10:24
Data segment
x db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ$'
Data ends
Code segment
assume cs:code, ds:data
Start:
mov ax, data
mov ds,ax
mov dx,0
mov ah,9
int 21h
mov ah, 4ch
int 21h
Code ends
End start
怎么改才能符合要求!
#3
xiaomarn
2010-12-17 11:00
程序代码:
CODE SEGMENT
ASSUME
CS:
CODE
ORG 100H
START:
MOV
AX,0B800H
MOV
ES,AX
XOR
AH,AH
MOV
AL,
3
INT
10H
XOR
DI,DI
MOV
AH,74h
MOV
AL,
'
A
'
MOV
CX,
26
LOP:
STOSW
INC
AL
LOOP LOP
MOV
AH,4CH
INT
21H
CODE ENDS
END START
[
本帖最后由 xiaomarn 于 2010-12-17 11:25 编辑
]
#4
zaixuexi
2010-12-17 11:37
XOR AH,AH
MOV AL,3
INT 10H
XOR DI,DI
->
MOV DI,160*10 ?
#5
福利费
2010-12-24 19:08
求作业也行!
#6
Tox1c゛
2011-01-31 19:12
看都看不懂,
#7
我菜菜
2011-02-06 19:40
有点看不懂!!大哥们不怕麻烦的话在后面附注下好不???谢谢
#8
ansic
2011-02-15 00:26
新手学习~~
我在debug下实现楼主要求。
只有本站会员才能查看附件,请
登录
[
本帖最后由 ansic 于 2011-2-15 00:27 编辑
]
#9
m21wo
2011-02-18 21:33
程序代码:
.
386
Data segment use16
x db
'
ABCDEFGHIJKLMNOPQRSTUVWXYZ
'
,0ah,0dh,
'
$
'
Data ends
STACK SEGMENT USE16 STACK
DB
200
DUP(
0
)
STACK ENDS
Code segment USE16
assume
cs:
code,
ds:
data
Start:
mov
ax, data
mov
ds,ax
mov
ah ,
6
mov
al ,
0
mov
bh ,74h
mov
cx ,
0
mov
dh ,
24
mov
dl ,4fh
int
10h
lea
dx,x
mov
ah,
9
int
21h
mov
ah, 4ch
int
21h
Code ends
End start
只有本站会员才能查看附件,请
登录
1