回覆列表
  • 1 # 使用者6146767874833

    這樣:movds:[0],0movax,0ff37h;假設用這個數字movdx,0001hmovcx,0FHs:movbx,dx;bx從01h開始addbx,ax;與運算,cmpbx,dx;如果相等位是1,否則是0jnez;如果不相等,為0則跳,adddx,dxloopsmovcl,ds:[0]movax,4c00hint21hz:Incds:[0]subcx,1adddx,dxjmps

  • 2 # 使用者38833201082

    ASSUME CS:CODE CODE SEGMENT START: MOV AX,1110011111110001B;假設現在AX有11個1 XOR CX,CX;將CX清零 MOV CH,16 NEXT:TEST AX,0001H; TEST和AND的功能差不多,只是TEST不改變AX的值 ;讓0000 0000 0000 0001和AX相與 ;如果結果是0,說明AX的第0位是0 ;否則,說明第0位是1 JZ isZERO ;是0,繼續迴圈 INC CL ;是1,CL加1 isZERO: DEC CH JZ EXIT;如果CH = 0,就跳轉到EXIT,說明迴圈結束 SHR AX,1 JMP NEXT EXIT: MOV AX,4C00H INT 21H CODE ENDS END START PS:若有不明白的地方,可以追問

  • 中秋節和大豐收的關聯?
  • 怎麼讓曼龍不咬其它魚?