注册 登录
编程论坛 汇编论坛

在线,求一个汇编输出26字母程序

nieminjie 发布于 2010-12-17 10:05, 1211 次点击
编写一个汇编语言程序,采用直接写屏法,从屏幕的第10行的第0列开始显示“A”-“Z”的26个大写字母,字母属性为“白底红字”。
8 回复
#2
nieminjie2010-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
xiaomarn2010-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
zaixuexi2010-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
ansic2011-02-15 00:26
新手学习~~
我在debug下实现楼主要求。
只有本站会员才能查看附件,请 登录


[ 本帖最后由 ansic 于 2011-2-15 00:27 编辑 ]
#9
m21wo2011-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