
汇编
文章平均质量分 70
0rambot
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编——将5位十进制数的ASCII串转换为一个字的二进制,然后在屏幕上以16进制形式输出
十进制转化为二进制数的方法:从十进制数的最高位开始做乘10加次高位的操作,依次类推,即可求出二进制数的结果。文章中的例子是在缓冲区中有5个十进制数的ASCII码值,然后将这5个十进制数转化成一个字,最后以16进制形式输出在屏幕上。1.DDATA SEGMENT2.MES DB 'The ascii code of decimal code are:$'3.BUF DB 30H,30H,39...原创 2018-12-04 23:57:54 · 2639 阅读 · 0 评论 -
汇编——从键盘输入两个字符串,用串操作指令判断是否相等
本文的代码示例是从键盘输入两个字符串,然后借助串操作指令 CMPSB 进行判断。CMPSB 指令的功能:用DS:[SI]所指的字节单元内容减去ES:[DI]所指字节单元内容,并且根据指令执行结果设置标志位,然后根据DF的内容修改变址寄存器SI和DI的内容。若DF=,0,则根据串的类型是字节还是字,将变址寄存器加1或加2(本文串类型是字节,所以加1);若DF=1,则根据串的类型是字节还是字,将...原创 2018-12-05 09:10:50 · 7471 阅读 · 0 评论 -
汇编——子程序调用参数传递的三种方式(示例程序:三个数累加求和)
一、子程序定义子程序名 PROC NEAR|FAR . . RET子程序名 ENDP子程序名相当于标号,表示本过程的符号地址。过程有NEAR和FAR两种类型,FAR型的过程可供段间调用,NEAR型过程仅供段内调用。在一个过...原创 2018-12-08 16:31:31 · 16367 阅读 · 3 评论