![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MASM--汇编
文章平均质量分 57
奇里蓝天
喜欢无厘头地发表,疯狂的思路
展开
-
汇编写出"hello world!"
s1 segment stack dw 100h dup(?)top label words1 endss2 segmentstr1 db 'hello world!',0dh,0ah,24hs2 endss3 segment assume cs:s3,ss:s1,ds:s2main proc far mov ax,s1原创 2014-04-16 23:08:39 · 983 阅读 · 0 评论 -
汇编编写彩票36选7摇奖
;使用约瑟夫环,结合系统当前的时间“秒”,构造一个随机数产生函数:秒*X+CX作为选择号码的依;据,模拟彩票36--7s0 segmentticket dw 36 dup(0)s0 endss1 segment stackdw 100 dup(?)top label words1 endss2 segmentassume cs:s2,ss:s1,ds:s原创 2014-06-07 19:41:25 · 2096 阅读 · 0 评论 -
ASM--统计输入的字符个数,并输出
s1 segment stackdw 400 dup(?)tos label words1 endss2 segmentassume cs:s2,ss:s1main proc nearmov ax,s1mov ss,axlea sp,tosmov cx,0ko:mov ah,01hint 21hcmp al,0dhje outpu原创 2014-05-11 17:21:22 · 1077 阅读 · 0 评论 -
asm--输入字符串,回车结束,逆序输出
s1 segment stackdw 400 dup(?)tos label words1 endss2 segmentassume cs:s2,ss:s1main proc nearmov ax,s1mov ss,axlea sp,tosmov cx,0ko:mov ah,01hint 21hcmp al,0dhje outpu原创 2014-05-10 17:55:42 · 1659 阅读 · 0 评论 -
asm--文件使用--比较两个文件是否内容相同
;从两个文件里读取数据,判断两个文件是否一样的内容s1 segmentfn1 db 'hello.txt',0fn2 db 'world.txt',0fh1 dw ?fh2 dw ?buf1 db ?buf2 db ?test1dx dw ?test1ax dw ?strerror db 'error',0dh,0ah,24hstrmatch db 'm原创 2014-05-07 08:38:04 · 831 阅读 · 0 评论 -
asm--输入两个字符串,使用串指令进行匹配
data segmentchgline db 0dh,0ah,24hstr1 db 500 dup(?)str2 db 500 dup(?)strY db 'Match',0dh,0ah,24hstrN db 'Not Match',0dh,0ah,24hdata endscode segment assume cs:code,ds:data,es:da原创 2014-05-07 08:34:47 · 1786 阅读 · 0 评论 -
汇编----串指令的使用
data segmentchgline db 0dh,0ah,24hstr1 db 500 dup(?)str2 db 500 dup(?)strY db 'Match',0dh,0ah,24hstrN db 'Not Match',0dh,0ah,24hdata endscode segment assume cs:code,ds:data,es:da原创 2014-04-16 23:19:52 · 1101 阅读 · 0 评论 -
汇编---十进制到十六进制的转换
stacker segment stackdw 400 dup(?)top label wordstacker endscode segment assume cs:code,ss:stackermain proc nearcall decibincall crlfcall binihexcall crlfmov ah,4chint 21h原创 2014-04-16 23:17:57 · 3721 阅读 · 0 评论 -
汇编--21H里头0ah功能的使用示例
stacker segment stack dw 250h dup(?)top label wordstacker endsdata segmentstr1 db 'please input a string no more than 250 characters',0dh,0ah,24hstr2 db 'the string you have input is'原创 2014-04-16 23:10:43 · 10951 阅读 · 0 评论 -
汇编--十进制到二进制转换
data segment buffer db 5 dup(?)data endscode segment assume cs:code,ds:datastart proc far mov ax,data mov ds,ax mov si,0 mov cx,0L1: mov ah,01h int 21h原创 2014-04-16 23:16:06 · 5712 阅读 · 0 评论 -
汇编--二进制到多种进制的转换与输出
data segmentstr0 db 'please input binary less than 16!',0dh,0ah,24hstr1 db 'Binary output',0dh,0ah,24hstr2 db 'Hexadecimal output',0dh,0ah,24hstr3 db 'Octal output',0dh,0ah,24hstr4 db 'Decim原创 2014-04-16 23:13:23 · 1594 阅读 · 2 评论 -
汇编里头,输入6个元素的数组的值,求和!----累加器
data segmentary dw 10 dup(?)sum dw ?temp db 10 dup(?)data endsstacker segment stack dw 20 dup(?)top label wordstacker endscode segment assume cs:code,ds:data,ss:stacke原创 2014-04-16 08:58:21 · 3617 阅读 · 0 评论 -
给定两个数m,n,使用欧几里得的辗转相除法求出它们的最大公约数
s0 segmentm dw 5n dw 15s0 endss1 segment stackdw 100 dup(?)top label words1 endss2 segmentassume cs:s2,ss:s1,ds:s0main proc nearmov ax,s0mov ds,axmov ax,s1mov ss,axle原创 2014-06-22 10:12:08 · 2616 阅读 · 0 评论