提交 fa84518c 创建 作者: 赵鹏翀's avatar 赵鹏翀

init template

上级
/*.img
/bochs
/Debug
/Release
bochsout.txt
\ No newline at end of file
<?xml version="1.0" encoding="gb2312"?>
<ASMProject Version="1.00" Name="Demo037">
<Configurations>
<Configuration Name="Debug" ConfigurationType="2">
<Tool Name="PreBuildEventTool"/>
<Tool Name="CustomBuildTool"/>
<Tool Name="GCCCompilerTool"/>
<Tool Name="JWASMAssemblerTool" ObjectFormate="5" GenerateDebugInformation="-1" VersionDebugInfo="-1" AdditionalOptions="/W0"/>
<Tool Name="PreLinkEventTool"/>
<Tool Name="GCCLinkerTool"/>
<Tool Name="JWlinkLinkerTool" AdditionalOptions="disable 1014"/>
<Tool Name="PostBuildEventTool"/>
</Configuration>
</Configurations>
<Files>
<Filter Name="Դļ" Filter="asm">
<File RelativePath=".\main.asm">
</File>
</Filter>
</Files>
</ASMProject>
添加文件
assume cs:codesg
codesg segment
start:
mov ax, 1234H ;cmp指令执行后,相关标志位的值改变
mov bx, 1234H
cmp ax, bx
je s ;je等于则转移,zf=1
add ah, bh
s: add ah, ah
jne s1 ;jne不等于则转移,zf=0
add al, al
s1: add al, bh
mov ax, 1234H
mov bx, 1235H
cmp ax, bx
jb s2 ;jb低于则转移,cf=1
add ah, bh
s2: add ah, ah
jnb s3 ;jnb不低于则转移,cf=0
add al, bl
s3: add al, al
ja s4 ;ja高于则转移,cf=0且zf=0
add ah, bh
s4: add ah, ah
mov ax, 1234H
mov bx, 1235H
cmp ax, bx
jna s5 ;jna不高于则转移,cf=1
add al, bl
s5: add al, al
mov ax, 1234H
mov bx, 1234H
cmp ax, bx
jna s6 ;jna不高于则转移,zf=1
add al, bl
s6: add ah, bl
mov ax,4c00h
int 21h
codesg ends
end start
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论