编写能输出指定数目的指定字符的s7200子程序编写

写一个子程序,其功能为将(R0)指出的两个RAM单元中的数转换成ASCll字符,用汇编语言_百度知道
写一个子程序,其功能为将(R0)指出的两个RAM单元中的数转换成ASCll字符,用汇编语言
提问者采纳
----------------------------------------------------------------------------------------------org 0x0000ljmp start, #0x10mov
a, #0x10mov
@r0:从R0所指向的两个连续单元读数, r6
, #0x0f第一字节高4位结果放入R4中mov
a, @a+dptr本例程实现功能, #0xcf
dptr, @a+dptrxch
a, #0x0fmovc
a, #0x0f将数据2填入@R0+1单元, #0x3a
, #Tableanl
r0, #TableASCII码表Table,并将其转换为ASCII字符, #0x0f需要转换的值V第一字节低4位结果放入R5中;取第二个数据进行ASCII码转换inc
转换结果放入到R5~R7单元中, r7
, @a+dptrxch
;取第一个数据进行ASCII码转换mov
db 0x3a;ABCDEF&quot,0xcf第二字节高4位结果放入R6中---------------------------------------------------------------------------------------------, @r0swap
a将数据1填入@R0inc
@r0, @r0anl
a, @a+dptrxch
提问者评价
其他类似问题
为您推荐:
ascll的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁汇编语言程序设计实验指导书_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
汇编语言程序设计实验指导书
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩47页未读,继续阅读
你可能喜欢王爽老师的汇编语言中有个显示字符串的子程序题,要求在指定的位置用指定的颜色显示一个用0结束的字符串_百度知道
王爽老师的汇编语言中有个显示字符串的子程序题,要求在指定的位置用指定的颜色显示一个用0结束的字符串
call show_str
mov ax,dx mov di,0db &#39,160 mul dh add dl,data welcome to masm,ax ,2
mov ax:codedata segment,0b800h we&#39,麻烦哪位高手帮忙看下: ,cl mov ch,cl
mov es!&#39,cx
jmp show_str_x
show_str_f:
mov cl: mov dh,3 ,ax
jcxz show_str_f
我用我自己的方法编的可是最后的ret怎么也返回不了;mov al,0 add ax,dl mov dh,ax mov al,4c00h
int 21hshow_str,ds:[si]
mov ch,cl show_str_x,谢谢了mov ah:[di],8
mov dl,0data endscode segmentdb &#39
提问者采纳
AX, DS;WELCOME
AX, 0B800H
SEGMENTSTARTASSUME
21HSHOW_STR:CODEDATA
SHOW_STR_XSHOW_STR_F:[DI];WE&#39, AXSHOW_STR_X, 0
SHOW_STR_F
DH:[SI + STR1]
恩,你的程序我运行了,是对的,可是搞不明白为什么不能用CX去做呢
mov cl,ds:[si]--取出数据push cx----压栈mov ch,0jcxz show_str_f-为零转移;mov al,clpop cx----转移前,并没有出栈,就转移了mov es:[di],cx……show_str_f:ret----是以 CX 内容(=0000H),当做返回地址,于是,就返回到 0000H 去了。
提问者评价
恩,谢谢你终于明白了,这个问题困扰两人我一天了
其他类似问题
为您推荐:
汇编语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 钩子程序 的文章

 

随机推荐