汇编作业(2006.6.1)

原创 2006年06月02日 23:27:00

DATA SEGMENT
 COL DW 100  ; 列号
 ROW DW 100  ; 行号
 LEN DW 300  ; 长为300个像素
 WID DW 200  ; 宽为200个像素
 COLOR DB 1  ; 像素值
DATA ENDS

STACK SEGMENT PARA STACK
 DW 20 DUP(0)
STACK ENDS

CODE SEGMENT
 ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN: MOV AX, DATA
 MOV DS, AX

 MOV AH, 0FH  ; 读取当前显示模式,并保存
 INT 10H
 MOV AH, 0
 PUSH AX

 MOV AH, 0
 MOV AL, 12H
 INT 10H   ; 设置为图形显示模式,16色,大小640*480

 MOV DX, ROW
 MOV CX, COL
 CALL DRAW_X

 MOV DX, ROW
 MOV CX, COL
 CALL DRAW_Y

 MOV DX, ROW
 MOV CX, COL
 ADD CX, LEN
 CALL DRAW_Y

 MOV DX, ROW
 MOV CX, COL
 ADD DX, WID
 CALL DRAW_X

 MOV AH, 1
 INT 21H
 
 POP AX
 INT 10H

 MOV AH, 4CH
 INT 21H

DRAW_X PROC   ; 画横线子程序
 MOV BP, LEN
LOP1: MOV BH, 0
 INC CX
 MOV AL, COLOR
 MOV AH, 0CH
 INT 10H
 DEC BP
 JNE LOP1
 RET
DRAW_X ENDP

DRAW_Y PROC   ; 画竖线子程序
 MOV BP, WID
LOP2: MOV BH, 0
 INC DX
 MOV AL, COLOR
 MOV AH, 0CH
 INT 10H
 DEC BP
 JNE LOP2
 RET
DRAW_Y ENDP

CODE ENDS
END BEGIN

汇编语言作业

程序2:补全程序,计算   assume cs:code,ds:data data  segment    x db  45h    y db  ? data  ends   code...
  • L_dream_2016
  • L_dream_2016
  • 2017年05月08日 20:09
  • 273

汇编作业

蜂鸣器汇编: .global _start_start:LDR R0,=0XE02000A0LDR R1,[R0]BIC R1,R1,#(0XF)ORR R1,R1,#(0X1)STR R1,[R0]...
  • Mce_19
  • Mce_19
  • 2016年11月23日 20:55
  • 185

2006.6.1 CCNA

嘿嘿,今天是6.1 先祝贺一下节日快乐今天的CCNA路由器一 路由器的组成部分         1。RAM   内存                     1 。IP路由表,2 。ARP表     ...
  • zhaofengmu
  • zhaofengmu
  • 2006年06月02日 00:49
  • 598

汇编课程设计 时钟

前言:汇编语言是面向机器的程序设计语言。 也是一门非常有趣的语言,本文详细地介绍了我的时钟设计的整个过程。 一总体功能设计介绍: 一时间显示: 1实现选择时间的十二进制显示和二十四进制显示  ...
  • qq943574281
  • qq943574281
  • 2014年10月11日 20:49
  • 669

汇编作业(2006.5.9)

要求:键盘输入1~9,根据输入打印含有*的三角阵型,比如输入为3,第一行打印一个*,第二行打印3个*,第三行打印5个*,要求每行中间的*在同一列上。依此类推。源程序:DATA SEGMENT STR ...
  • zsh_333
  • zsh_333
  • 2006年05月10日 20:46
  • 664

汇编作业(2006.5.17)

DATA SEGMENT X DB 21, ?, 21 DUP(0) LENX DB 0   ; X的长度   Y DB 21, ?, 21 DUP(0)    LENY DB 0   ; Y的长度 ...
  • zsh_333
  • zsh_333
  • 2006年05月18日 18:34
  • 781

汇编_8086作业

D:/www_local/asm/test/test10.asmassume cs:codesg,ds:datasg datasg segment db 'welcome to masm!',0 ;...
  • u012576807
  • u012576807
  • 2014年04月02日 14:02
  • 926

汇编作业(2006.5.19)

DATA SEGMENT X DB 5, ?, 5 DUP(0) XX DW 0    ; 将X完成拼接操作存入XX (将XX当作要被转换的数据处理) Y DB 5 DUP(0)   ; 存转换后的1...
  • zsh_333
  • zsh_333
  • 2006年05月20日 12:22
  • 747

汇编大作业(急)

http://wenwen.soso.com/z/q136046890.htm
  • zxy_net
  • zxy_net
  • 2011年03月24日 13:30
  • 308

汇编作业(2006.5.27)

DATA SEGMENT STR1 DB 0123456789ABCDEF STR2 DB 0123456789ABCDEF COUNT EQU $-STR2 TISHI1 DB COMPARE RE...
  • zsh_333
  • zsh_333
  • 2006年05月28日 20:46
  • 502
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汇编作业(2006.6.1)
举报原因:
原因补充:

(最多只允许输入30个字)