浙江大学 汇编 第一次作业.
更新时间:2023-05-30 07:10:01 阅读量: 实用文档 文档下载
- 浙江大学推荐度:
- 相关推荐
第1次汇编作业
按以下格式输出[00h,0FFh]范围内的
全部ASCII字符及16进制ASCII码:
Copyright
As one member of Information Science and Electronic Engineering Institute of Zhejiang University,I sincerely hope this will enable you to acquire more time to do whatever you like instead of struggling on useless homework.All the content you can use as you like.I wish you will have a meaningful journey on your college life.
——W z h 警告:如果用于课堂作业,请尽量自己完成,以防止代码查重!
;===============================
;coded by Wzh
;Zhejiang University浙江大学汇编
;===============================
assume cs:codesg
codesg segment
;设置寄存器初值
mov dx,0000H
mov dl,00H;从ASCII码为00H的字符开始显示
mov cx,0019H;设置外循环的次数19,即要显示的行数
mov ax,0000H
;--初始化显存--
mov ax,0b800h
;获得显示区段地址,B800
mov es,ax
mov si,0160;1660正中间;0160,开头;
r:
push dx;保存外循环中dx值
;mov ah,02H;设置显示方式,
;Ah:判断21号中断的具体操作类型
;Al:输出放入Al
;Dl:输出字符;
push cx;保存外循环次数的计数
mov cx,000AH;设置内循环次数10,即一行最多11个字符
c:
;输出ASCLL字码
;-----------Screen-----------
;将字符移入寄存器
mov es:[si],dl
;将字符移入显示区
mov al,0100b;red!
;将颜色信息移入寄存器
mov es:[si].1,al
;将颜色信息移入显示区
add si,2
;-----------Screen-----------
;int21H;显示ASCII值为[dx]的字符
push dx;保存dx的值
mov ax,dx
call DISP_AX;此处添加外代码~显示数字>_<
;--------------输出空格X4-----------------
push cx
mov cx,4
circul:
mov al,00H
mov es:[si],al
;将字符移入显示区
mov al,02h;green?
;将颜色信息移入寄存器
mov es:[si].1,al
;将颜色信息移入显示区
add si,2
loop circul
pop cx
;-----------------------------------------
pop dx;恢复dx的值,并加19,产生下一个ASCII字符add dx,0019H
cmp dx,0100H
jl h1
cmp dx,0112H
jle here
h1:
cmp dx,00FFH;溢出否?
ja hi;如果溢出则跳出循环
loop c
;已经进行完了一次内循环
here:
;--------------输出空格X4-----------------
push cx
mov cx,7
circul1:
mov al,00H
mov es:[si],al
;将字符移入显示区
mov al,02h;green?
;将颜色信息移入寄存器
mov es:[si].1,al
;将颜色信息移入显示区
add si,2
loop circul1
pop cx
;-----------------------------------------hi:
pop cx;恢复外循环次数的计数
;---------下一行-----
push cx
mov cx,3
circul2:
mov al,00H
mov es:[si],al
;将字符移入显示区
mov al,02h;green?
;将颜色信息移入寄存器
mov es:[si].1,al
;将颜色信息移入显示区
add si,2
loop circul2
pop cx
;----------------------------
;mov dx,000dH;输出回车换行
;int21H
;mov dx,000aH;这行输入干啥...
;int21H
pop dx;恢复dx的值
inc dx;外循环+1
loop r;貌似是循环自动减去1:cx.
;外循环结束,程序的功能完成
mov ax,4c00H;也可以写作mov ah,4CH
int21H
;===================================
DISP_AX:
MOV BX,16;16进制,要除16
MOV CX,2;求4位16进制数. ABC:
CWD;将AX扩展到DX
DIV BX
PUSH DX;保存余数到堆栈.
LOOP ABC
MOV CX,2;显示4位.
ASD:
POP DX
CMP DL,10
JB A48
ADD DL,7
A48:
ADD DL,48
;-----------Screen-----------
;将字符移入寄存器
mov es:[si],dl
;将字符移入显示区
mov al,02h;green?
;将颜色信息移入寄存器
mov es:[si].1,al
;将颜色信息移入显示区
add si,2
;-----------Screen-----------
;MOV AH,2
;INT21H;输出.
LOOP ASD
RET
codesg ends
end
正在阅读:
浙江大学 汇编 第一次作业.05-30
【优质】医学生个人简历04-05
【高考调研】2014届高考生物一轮复习 4-1 细胞的增殖限时规范训03-08
会计学习题12-01
One day a young man was standing in the middle of107-19
未来的住宅作文450字06-16
第六章 教学课程05-16
安全经验分享 大庆石油管理局化工集团甲醇分公司2-20氮气窒息事故案例分析07-21
房屋建筑和市政基础设施工程检测项目一览表和工程量计算规则 -05-11
4章触发器复习题04-17
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 浙江大学
- 汇编
- 作业
- 第一次
- 淮阴工学院 国民经济核算4
- 初中语文古诗词鉴赏专题专项复习
- 安徽省高考语文标准答题卡(可编辑)
- 人造板思考题答案整理
- 泰国国立发展行政学院如何申请
- 地球的表面形态3
- 初中文学类文本阅读理解专项训练及答案
- 怎样快速提高GMAT的阅读理解能力-智课教育
- 2019年岩土工程勘察原位测试成果应用.doc
- 高一数学教学计划范文(最新版)
- 2016年注册会计师考试《税法》预习:税务管理考试重点和考试技巧
- 新人教版2014-2015学年八年级上学期第二次月考数学试题及答案
- 辽源三中课堂教学模式改革实施方案
- 外墙涂料施工组织设计
- 2012年《全国统一安装工程预算定额河北省消耗量定额》解释
- 教案密度的测量,密度与生活
- 大学学委竞选演讲稿
- 12北京亮起来了教案 2
- 设计中有关熔断器和断路器的选型方案
- 城市商品房预售管理办法(修订)