汇编语言
迷麟Milin
There isn't time, so brief is life, for bickerings, apologies, heartburnings, callings to account. There is only time for loving, and but an instant, so to speak, for that. The good life is built with good relationships.
——Mark Twain
展开
-
汇编语言考试整理
一、input+xmov cl,[input1+1] ;获得输入的字符串的长度lea SI,input1+2 ;获得第一个字符的位置;用int 21h接收字符串的缓冲区的格式是第一个字节是缓冲区大小,;第二个字节是实际接收的大小的地址,;第三个字节起才是实际内容的地址。;所以INPUT+2才是实际接收内容的第一个字符的地址。二、显示字符与字符串(1)字符显示方...原创 2019-12-28 22:06:12 · 472 阅读 · 0 评论 -
汇编语言 从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果
思路:调用mov ah, 01h和int 21h接收键盘输入的字符,将输入的字符接收至al寄存器注意:键盘输入的为字符的ASCII码因此,字符1-9转化为ASCII码需要增加30h,即30h-39h在不断接收字符的循环过程中,我们只需要判断:1. 若输入的字符为'$',即ASCII码为24,即cmp dl, 24h范围0,则jz exit2. 若输入的字符在0-9之间即在...原创 2019-10-28 20:19:42 · 6629 阅读 · 0 评论 -
汇编语言 求数组中的最小偶数
思路:1. 从数组a的第一个元素开始,找到第一个偶数2. 若第一步无法找到偶数,即遍历数组元素次仍无法找到偶数元素时,退出程序3. 否则,将第一个偶数赋值给ax寄存器,此后继续遍历数组a,直到找到下一个偶数或遍历a数组元素个数次。4. 若下一个偶数比当前ax寄存器中的内容小,则替换ax寄存器的内容,继续查找5. 否则,继续遍历数组a技巧:判断寄存器ax中的内容元素...原创 2019-10-26 23:43:10 · 2439 阅读 · 0 评论 -
常用汇编指令对标志位的影响
加法指令 ADD (addition)指令对标志位的影响: CF=1 最高有效位向高位有进位 CF=0 最高有效位向高位无进位 OF=1 两个同符号数相加(正数+正数 或 负数+负数),结果符号与其相反。 OF=0 ...转载 2019-10-05 20:43:36 · 7243 阅读 · 1 评论