汇编语言JA JG 指令不都是大于意思JA(CF=0且 ZF=0) JG(SF=0F且 ZF=0)也就是K1的指令不会执
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 00:35:41
汇编语言JA JG 指令不都是大于意思JA(CF=0且 ZF=0) JG(SF=0F且 ZF=0)也就是K1的指令不会执行的到.
图片中的33题 K1指令会执行吗?能回答的越详细越好,
图片中的33题 K1指令会执行吗?能回答的越详细越好,
MOV AL,NUM ;AL=19H
CMP AL,NUM + 1 ;19H-98H:ZF=0,CF=1,OF=1; SF=1
JA ...-----CF=0 且 ZF=0,不满足条件,不转移
JG ...-----SF=OF且 ZF=0,满足条件,转移
JA ...-----大于转移,是针对无符号数的
JG ...-----大于转移,是针对有符号数的
如果是无符号数,19H 就小于 89H.
如果是有符号数,19H 就大于 89H.因为 89H 是负数.
再问: JA不转移,那结果怎么会变成98h,应该98h传不到val吧;JG转移了所以K1的指令执行了,val=19h。
再答: 不转移,就接着往下执行:
MOV AL, NIM + 1 --AL = 89H
K1: MOV VAL, AL ---VAL = 89H
----------------------
转移,就直接跳到 K1 去执行:
(MOV AL, NIM + 1 --跳过此行)
K1: MOV VAL, AL ---VAL = 19H
再问: 好的明白了,谢谢这位的耐心的讲解。非常感谢
再答: 题目问的是:JA JG 不都是...,也就是K1的指令不会执行的到。
----
无论转移不转移,K1的指令,都是必定要执行的。
有可能不会执行的,是下面这一句:
MOV AL, NIM + 1 --AL = 89H
CMP AL,NUM + 1 ;19H-98H:ZF=0,CF=1,OF=1; SF=1
JA ...-----CF=0 且 ZF=0,不满足条件,不转移
JG ...-----SF=OF且 ZF=0,满足条件,转移
JA ...-----大于转移,是针对无符号数的
JG ...-----大于转移,是针对有符号数的
如果是无符号数,19H 就小于 89H.
如果是有符号数,19H 就大于 89H.因为 89H 是负数.
再问: JA不转移,那结果怎么会变成98h,应该98h传不到val吧;JG转移了所以K1的指令执行了,val=19h。
再答: 不转移,就接着往下执行:
MOV AL, NIM + 1 --AL = 89H
K1: MOV VAL, AL ---VAL = 89H
----------------------
转移,就直接跳到 K1 去执行:
(MOV AL, NIM + 1 --跳过此行)
K1: MOV VAL, AL ---VAL = 19H
再问: 好的明白了,谢谢这位的耐心的讲解。非常感谢
再答: 题目问的是:JA JG 不都是...,也就是K1的指令不会执行的到。
----
无论转移不转移,K1的指令,都是必定要执行的。
有可能不会执行的,是下面这一句:
MOV AL, NIM + 1 --AL = 89H
设(AL)=-68,(BL)=86,执行SUB AL,BL指令后,正确的结果是( ) A) SF=1 B) ZF=0 C
设(BL)寄存器中存放有数据80H,执行指令ADDBL,OFFH后,吻SF=,ZF=,PF=,AF=,CF=,(BL)=
汇编语言CMP ax bx 对标志位的影响,特别是cf zf 的影响 什么时候cf = 0 ,或cf = 1 ,
执行下述两条指令后:Move BL,7FH ADD BL,58H OF=?,CF=?,ZF=?
写出下面每条指令执行后,ZF.PF.SF.CF.OF等标志位的值
设(AX)=10D0H,(BX)=10C0H,则在执行指令"CMP BX,AX"后,标志位ZF和CF的值分别是()
汇编语言状态标志 ax=5678H bx=9abch add ax,bx ax=?sf=?zf=?pf=?
定义一种新运算“JG”.已知:1 JG 2=2,1 JG 3=3,2 JG 3=3,3 JG 5=4,5 JG 7=5.
执行指令CMP AL,BL后,各标志位分别为:CF=0,OF=1,SF=0.若AL和BL均为带符号数的补码,则两数的大小
理论力学 力矩问题!Mo(F(e))=0转动惯量 Ja=M这两个公式都是什么时候用的? 区别在哪?
为什么加1指令INC和减1指令对Cf标志位没有影响?(汇编语言的问题)
已知(AX)=75A4H,标志位CF=1分别写出下列指令执行后的结果(1) inc AX (2)AND AX,0FFFH