小编tin*_*njk的帖子

有没有办法在 VS Code 中更改 Go 未使用变量的颜色?

我理解为什么未使用的变量是编译时错误(而不是警告)背后的原因。但是,每个新变量声明都出现红线错误确实会破坏我的工作流程。有没有办法让 gopls/vscode 一起发挥作用,以便我获得此错误的不同格式 - 黄线、灰线、变灰变量名称等?

go visual-studio-code

5
推荐指数
0
解决办法
1251
查看次数

为什么没有实现 DIV 指令来设置 CF 而不是引发异常

我知道在组装时必须非常小心,即这样做:

          mov ah, 10h
          mov al, 00h ; dividend = 1000h
          mov bl, 10h ; divisor = 10h
          div bl      ; Integer overflow exception, /result 100h cannot fit into al
Run Code Online (Sandbox Code Playgroud)

我已经编写了一些可能不可靠的逻辑来为除法创建一个更友好的环境:

          mov ah, 10h
          mov al, 00h
          mov bl, 10h 
TryDivide:
          cmp bl,ah
          jna CatchClause
          div bl
          clc
          jmp TryEnd
CatchClause:
          stc
TryEnd:
     
Run Code Online (Sandbox Code Playgroud)

有没有人知道类似这样的事情没有实现的技术原因,我们有例外而不是标志设置/寄存器被截断?

x86 assembly cpu-architecture integer-division instructions

2
推荐指数
1
解决办法
95
查看次数