社区
汇编语言
帖子详情
ZF标示位的问题
badboy111111
2009-03-20 05:03:35
lea si,adr1
lea di,adr2
cld
don1:lodsb
cmp al,'A'
jb don2
cmp al,'Z'
ja don2
add al,20h
don2:stosb
and al,al
jnz don1
这段代码中ZF是被什么影响的?何时为1的?即jnz don1何时不成立的?
...全文
124
4
打赏
收藏
ZF标示位的问题
lea si,adr1 lea di,adr2 cld don1:lodsb cmp al,'A' jb don2 cmp al,'Z' ja don2 add al,20h don2:stosb and al,al jnz don1 这段代码中ZF是被什么影响的?何时为1的?即jnz don1何时不成立的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
badboy111111
2009-03-23
打赏
举报
回复
谢了,两位~~今我茅塞顿开:)谢了
cnzdgs
2009-03-20
打赏
举报
回复
把两条lea都改成mov。
badboy111111
2009-03-20
打赏
举报
回复
噢,那如果是这样,此段程序为何会提早结束,且结果完全不正确
#include<stdio.h>
void lower(char *adr2,char *adr1);
void main()
{
char str[]="C Program AND Assembler Program";
char chr[50];
chr[49]='\0';
lower(chr,str);
printf("Lower String:\n%s\n",chr);
}
void lower(char *adr2,char *adr1)
{
_asm{
lea esi,adr1
lea edi,adr2
cld
don1:lodsb
cmp al,'A'
jb don2
cmp al,'Z'
ja don2
add al,20h
don2:stosb
and al,al
jnz don1
}
}
nineforever
2009-03-20
打赏
举报
回复
"and al,al",ZF取决于al的值
CAD特殊字体“Ahy_
zf
.shx”的使用与管理
本文还有配套的精品资源,点击获取 简介:CAD软件中的字体对清晰表示设计图纸上的文字信息至关重要。".shx"文件存储CAD字体图形定义,用于显示特定字符或符号。"Ahy_
zf
.shx"是一个特殊字体文件,用于解决图纸中文字显示不全或缺失的
问题
。文章将详细介绍"Ahy_
zf
.shx"的作用、安装方法、在不同CAD软件中的字体管理,以及如何处理图纸文字缺失
问题
,强调保持字体一...
MyEclipse里面的工程文件上面有红叉
标示
的解决方法!
前些天碰见一个
问题
,把一个工程导入到MyEclipse里,发现工程里面有的文件上面有红叉
标示
,整理好长一段时间,现终于解决。 主要原因:MyEclipse对里面的工程文件进行了多个文件类型的标签或错误验证。 解决方法如下:Window-->Preferences-->MyEclipse-->Validation-->选中Disable ALL,点击Apply,...
安装
ZF
2_Skeleton_ Application和
ZF
TOOL
环境:XAMPP for Linux 1.8.3(php5.5.3 Apache/2.4.4) CentOS6 x86_64
ZF
2.2.5,目标程序版本ZendSkeletonApplication-
zf
-release-2.1.0-83 初学
ZF
2,使用命令或手动安装ZendSkeletonApplication。
汇编标志
位
及操作讲解
AND , OR 运算 他们进行的是逻辑运算,当数值不同改变的寄存器也就不同。 帮你理理标志
位
好了。 按顺序总共有9个标识
位
(16
位
CPU) OF DF IF TF SF
ZF
AF PF CF 3个状态控制
标示
为 DF IF TF 6个运算标志
位
OF SF
ZF
AF PF CF AND指令影响标志
位
PF、SF、
ZF
,使CF=0、OF=0 .例如,在同一个通用寄存器自身相与时,操作数虽不变,但...
X86 CPU的EFLAGS寄存器各个标识
位
TF(Trap Flag)——
位
8,跟踪标志。置1 则开启单步执行调试模式,置0 则关闭。在单步执行模式下,处理器在每条指令后产生一个调试异常,这样在每条指令执行后都可以查看执行程序的状态。如果程序用POPF、POPFD 或者ET 指令设置TF 标志,那么这之后的第一条指令就会产生调试异常。 IF (Interrupt enable)——
位
9,中断许可标志。控制处理器对可屏蔽硬件中断请
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章