社区
汇编语言
帖子详情
代码转换实验:
feiwuzhizao
2009-04-04 09:50:02
http://fwlive.blog.51cto.com/pic/manage_photo.php?uid-252509-aid-155373.html
代码转换实验:
内容:用子程序设计的方法,分别把BUF字单元中的四个十六进制数转换为ASCLL代码存入MAS开始的单元中,并在crt上显示。
...全文
170
8
打赏
收藏
代码转换实验:
http://fwlive.blog.51cto.com/pic/manage_photo.php?uid-252509-aid-155373.html 代码转换实验: 内容:用子程序设计的方法,分别把BUF字单元中的四个十六进制数转换为ASCLL代码存入MAS开始的单元中,并在crt上显示。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nut_cz
2009-04-08
打赏
举报
回复
循环嵌套了,子程序只调用不返回,都运用结构化程序设计的思想来编写汇编程序,千万不要瞎跳。
DATA SEGMENT
BUF DB 13H,1AH,27H,39H
MAS
DB 8 DUP(?)
DATA ENDS
STACK1 SEGMENT PARA STACK
STACK DW 20H DUP(?)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
main:
call decbin
call Clrf
MOV AX,4C00H
INT 21H
decbin:
; mov SI,0
mov CX,4h
;A: MOV CL,4H
LEA BX,buf
mov si,offset MAS
A:
MOV AL,[BX]
AND AL,0FH
CMP AL,0AH
JB
B1
ADD AL,7
B1:
ADD AL,
30H
MOV [SI],AL
INC SI
CALL printit
MOV AL,[BX]
PUSH CX
MOV CL,4
SHR AL,CL
POP CX
CMP AL,0AH
JB
B2
ADD AL,7
B2:
ADD AL,
30H
MOV [SI],AL
INC SI
CALL printit
INC BX
LOOP A
RET
printit:mov dl,al
mov ah,02
int 21h
; dec ch
ret
; jnz A
Clrf: mov dl,0dh
mov ah,02h
int 21h
mov dl,0ah
int 21h
ret
CODE ENDS
END MAIN
feiwuzhizao
2009-04-06
打赏
举报
回复
DATA SEGMENT
BUF DB 13H,1AH,27H,39H
MAS DW ?
DATA ENDS
STACK1 SEGMENT PARA STACK
STACK DW 20H DUP(?)
STACK1 ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK1
main:
call decbin
call Clrf
MOV AX,4C00H
INT 21H
decbin:
mov SI,0
mov CH,4h
A: MOV CL,4H
LEA BX,buf
MOV AX,[BX]
ROL AX,CL
MOV BX,OFFSET BUF
MOV [BX],AX
AND AL,0FH
CMP AL,0AH
JL B
ADD AL,7
B: ADD AL,30
MOV BX,OFFSET MAS
MOV AL,[BX]
CALL printit
printit:mov dl,al
mov ah,02
int 21h
dec ch
jnz A
Clrf: mov dl,0dh
mov ah,02h
int 21h
mov dl,0ah
int 21h
ret
CODE ENDS
END MAIN
哪里错了
feiwuzhizao
2009-04-05
打赏
举报
回复
不知道怎么写?
feiwuzhizao
2009-04-05
打赏
举报
回复
没找到
呵呵
rookie001
2009-04-05
打赏
举报
回复
课程设计一
feiwuzhizao
2009-04-04
打赏
举报
回复
在哪章 啊?
rookie001
2009-04-04
打赏
举报
回复
写个无溢出的除法的子程序
再用除法取出各位,加30h即可
王爽老师的《汇编语言》有这道题目
feiwuzhizao
2009-04-04
打赏
举报
回复
南京邮电大学汇编——
实验
一:汇编语言语法练习与
代码
转换
本文介绍了在DOSBox环境下进行汇编语言编程的
实验
过程,包括打印学号的简单程序和修改错误的汇编源
代码
。
实验
涉及TASM编译器的使用,以及DOS中断调用来显示信息和退出程序。同时,文章详细解释了
代码
修改的步骤,以解决错误的汇编
代码
问题。
51单片机
实验
:ADC0832模数
转换
实战与源
代码
本文聚焦51单片机与ADC0832模数
转换
器的交互
实验
。先介绍51单片机与ADC0832的特性,接着阐述ADC0832工作原理,然后说明KEIL开发环境下C语言编程方法,还涉及硬件接口设计、I/O端口配置等内容,最后完成程序实现与调试,提供嵌入式系统实践学习。
Python编程 综合性
实验
: Java源
代码
高亮 实现将Java
代码
转换
为html
介绍了一个简单的Java
代码
高亮器,使用Python实现,能够对关键字、字符串、运算符和注释进行高亮处理,并将结果
转换
为HTML格式。
数据压缩
实验
一:yuv转rgb
本文围绕数据压缩
实验
中YUV转RGB展开。介绍了彩色空间
转换
的基本思想、公式,包括YUV与RGB的相互
转换
;说明了码电平分配及数字表达式;阐述了色度格式,如YUV4:2:0和RGB4:4:4,
实验
采用YUV planar格式。还给出
实验
流程和
代码
,涉及缓冲区分析等。
ADS1115
实验
代码
库:为STM32F103RCT6单片机打造精准模拟/数字
转换
本项目提供基于STM32F103RCT6与ADS1115模块交互的
实验
代码
库,集成正点原子IIC
代码
及自定义配置
代码
。核心功能是精准控制和采集数据,采用IIC通信。适用于环境监测、工业控制等场景,具有精度高、集成度高等优势,适合嵌入式开发学习。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章