社区
汇编语言
帖子详情
代码转换实验:
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上显示。
...全文
169
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使用记录
实验
二:改错汇编源
代码
实验
环境 DosBox Tasm
实验
一:在屏幕下打印学号
实验
代码
说实话,第一个
实验
就是用来熟悉IDE环境的= =先贴一下
实验
代码
吧。 .586 DATA SEGMENT USE16 ;定义数据段 MESG DB 'Hello, world!', '$' DATA
51单片机
实验
:ADC0832模数
转换
实战与源
代码
51单片机,也称为8051微控制器,是1980年代由英特尔公司推出的8位微控制器。由于其结构简单、使用方便、价格低廉和应用广泛,成为了初学者学习和开发的热门选择。51单片机的核心是一个8位的CPU,通常拥有4KB的ROM和128字节的RAM,以及其他外围设备如定时器/计数器、串行口和I/O口等。ADC0832是美国国家半导体公司生产的高速模拟到数字
转换
器(ADC),它是一种串行输出的8位模数
转换
器。
Python编程 综合性
实验
: Java源
代码
高亮 实现将Java
代码
转换
为html
前言 这个是大三下学期的Java课程设计,目前重构完成了
代码
转换
并输出的部分.暂时还没有打算 完成可视化界面.
代码
不长,加起来也就100行左右(再次感受到Python的精简),实现了对注释,关键字,字符串,一些运算符的高亮.
代码
实现 import re class JavaSyntaxHighlighter: def __init__(self): self.x ...
数据压缩
实验
一:yuv转rgb
一、
实验
原理 1.彩色空间
转换
的基本思想及
转换
公式 (1)YUV与RGB空间的相互
转换
RGBàYUV基本公式: Y=0.2990R+0.5870G+0.1140B R-Y=0.7010R-0.5870G-0.1140B B-Y=-0.2990R-0.5870G+0.8860B 为了使色差信号的动态范围控制在0.5之间,需要进行归一化,对色差信号引入压缩系数。归一化后的色差信号为:
ADS1115
实验
代码
库:为STM32F103RCT6单片机打造精准模拟/数字
转换
ADS1115
实验
代码
库:为STM32F103RCT6单片机打造精准模拟/数字
转换
【下载地址】ADS1115
实验
代码
库 本项目提供了一个基于STM32F103RCT6单片机与ADS1115模块交互的
实验
代码
库,旨在帮助初学者快速上手和理解IIC通信与模数
转换
的应用。
代码
库中集成了正点原子的IIC
代码
,并包含了开发者自行...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章