55问答网
所有问题
用汇编语言写一个判断内存中的值是大于0还是小于0的程序
如题所述
举报该问题
推荐答案 2012-11-18
mov ax,(内存单元的值)
mov bx,(需要比较的值)
cmp ax,bx
执行后,看相关标志位的值
如果:
1.ax=bx 则zf=0
2.ax<bx 则cf=1
3.ax>bx则cf=0,并且zf=0
如果不看标志位,也可以用跳转指令来判断
如:
cmp ax,bx
je s ;等于则跳转 jb 低于跳转 ja 高于跳转
...;【其他代码可有可无】
s:(你想做的程序代码)
这种问题以后不要再问了自己看下书基本就会了,加油!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cGLRGeG4L.html
其他回答
第1个回答 2012-11-17
不同的cpu汇编指令不同,问的是哪种cpu
第2个回答 2012-11-16
cmp
test
就可以了 但是你需要知道 内存的地址
相似回答
用汇编语言
编了段
程序
统计一组数
中大于0
等于0
小于0的
个数分别存放在GZ...
答:
; >
0
: 7 ; =0: 5 ; <0: 5 DATA SEGMENT DD1 db 1,3,5,7,-12,-45,-110,0,1,-1,0,45,0,0,0,111,-23 count db $-dD1 m1 db 0dh,0ah,'>0: 'gz db 0 db 0dh,0ah,'=0: 'z db 0 db 0dh,0ah,'<0: 'lz db 0,'$'DATA ENDS CODE SEGMENT ASS...
用汇编语言
编了段
程序
统计一组数
中大于0
等于0
小于0的
个数分别存放在GZ...
答:
调用INT 21H 功能号
0
AH,把你统计的数据还需要作一个转化(将16进制转化成10进制的ASCII)
用汇编语言编写源程序
,
判断
X
的值
是否在5<X<24,若是则显示very good如不...
答:
ja er ;如果ax(即X
的值大于
或等于24)就跳转至er jmp co ;如果ax(即X的值大于5并小于24)就跳转至co er :mov dx,offset error ;dx中保存字符串的偏移地址 mov ah,9 ;9表示调用21号中断中的9号子程序,用于输出字符串 int 21h ;调用21号中断 jmp en co :mov dx,offset c...
汇编语言
,如何
判断一个
字符是字母
还是
数字??
答:
用比较指令,看字符的ASCII码值是否大于等于‘0’(30H)且小于等于‘9’(39H),若是,则是数字。对字母,判定方法类似。若大于等于‘A'且小于等于'Z',则是大写字母。若大于等于’a'且小于等于‘z',则是小写字母。
...原理8086
汇编语言程序
编辑,
判断一个
数是正负
还是0
。急!!!十分感谢...
答:
...MOV AX, N CMP AX, 8000H JB ZHENG FU:...ZHENG:...END
大家正在搜
汇编语言判断语句
汇编语言of怎么判断
汇编语言判断指令对错
汇编语言有什么用
汇编语言冒泡排序
王爽的汇编语言怎么样
汇编语言有用吗
汇编语言HLT
汇编语言入门
相关问题
用汇编语言编了段程序统计一组数中大于0等于0小于0的个数分别...
用汇编语言编了段程序统计一组数中大于0等于0小于0的个数分别...
如何用汇编语言写一个判断分支程序:由用户输入一个数字,如果输...
汇编语言怎么判断程序大小
用汇编语言编个程序。数值比较。
汇编语言(查找一内存空间中的最大或最小数)的程序设计
一个关于汇编程序中内存的问题
在汇编语言里 这段程序是怎么判断出Cy=0的?求大佬告知!