Assembly Language
yunchow
正在研究嵌入式开发,有这方面爱好的朋友请加我QQ:274781962
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编实现数组字节数相加
程序中还有一些bug,请各大网友指正 [code="java"] DATAS SEGMENT BUF DB 11H,11H,11H,11H,11H,11H RESULT DB 'The result is: ' NUM DB 0 DB 13,10,'OVER','$' COUNT Dw 5H DATAS ENDS ;----------------...2009-03-30 15:20:24 · 754 阅读 · 0 评论 -
汇编统计数组中正负数的个数
程序中还有不能实现的地方,如果数组中的0的话会将其算为一个正数,百思不得解,望能者指正之 [code="java"] DATAS SEGMENT BUF DB 1,2,9,-2,-1,-4,3,-6,7,4 STR DB 13,10,' POSI: ' POSI DB ? DB ' , NEGA: ' NEGA DB ? ...2009-03-30 15:21:47 · 5535 阅读 · 0 评论 -
汇编语言实现字符串的拷贝
今天写了一个小程序,实现了把字符串从存储器的一个单元拷贝到存储器的另一个单元,程序中主要用到了字符串操作指令MOVSB,这个指令比较特殊可以对两个存储单元直接操作,用SI指向源字符串地址,DI指向符加段的目地字符串地址,用这条指令就可以很轻松的将字符串进行拷贝,如果你想循环操作,很简单,在指令前面加上REP伪指令便可实现指定次数的循环,但是要求你把你想要循环的次数送到CX,这样就可以复制字符...2009-04-02 18:18:56 · 3898 阅读 · 1 评论 -
汇编实现字节数组相加
为了实现字节数组的求和,须要先将要加的数放入数据段的一个字节数组中,然后用SI指向此数组的首地址,依次递增,将累加和放入一个寄存器.本程序功能有限,主要是用到了子程序,这就要求对现场进行保护,在子程序执行完后还要RET,恢复其现场,当然本程序没有这么复杂,只是将求和与显示分别作成了一个子程序, 当然我写的这个DISP子程序还有很多不足的地方,只能显示10以下的数,超过10将...2009-04-02 19:02:46 · 2235 阅读 · 1 评论 -
江编最后一个程序
[code="java"] DATAS SEGMENT msg db "Please input text : ",'$' buf db 15 db ? b2 db 15 dup(?) db 13,10,'$' result db 13,10,"the result is:",'$' DATAS ENDS CODES ...2009-06-16 16:12:00 · 108 阅读 · 0 评论
分享