你好,我正在修改组装级编程。我有以下代码
mov al, 'H'
call my_function
my_function:
mov ah,0x0e ; BIOS print-character
int 0x10
ret
jmp $ ; infinite loop because there's no OS to exit to
times 510-($-$$) db 0
dw 0xaa55 ; boot sector sign
在NSIS中,如何从另一个标签中跳到标签?
注:我不知道我所说的是否真的是一个标签,所以如果我错了,请纠正我。
在下面的代码中,我想跳转到标签“InstallFiles”,请参见'#参阅这里‘:
# the following code is from within a macro
# Check the directory exists
IfFileExists $installDirectory InstallFiles CreateDirThenInstall
CreateDirThenInstall: # this is a label...I think? :P
f
我怎么知道标签的地址?
我想在不添加额外代码的情况下,在平面汇编程序中获得标签的地址。
示例:
label1: ;is at adress 0
db 1h,2h,3h,4h,5h ;some data
label2: is at address 5 because label1 has 5 bytes of data
我可以将地址打印到控制台屏幕上,但这会增加程序的大小并更改结果。
我知道只使用标签,但我想要原始地址号码。
我正在尝试在VBA中提出一个解决方案,我想要做的是激活这个文件中的每个标签,并根据不同的要求激活每个标签的特定单元格。然而,对于以下语句,我的代码不起作用: wkbk1.ws.Activate 它说对象不支持这个属性或方法(不知道为什么,我的ws是工作表,对吗?) 我的代码是: For Each ws In wkbk1.Worksheets
wkbk1.ws.Activate ' error here
If wkbk1.ws.Name = "Page" Then
wkbk1.ws.Range("B2").Select
ElseIf wkbk1.ws.N
假设我有两个C源文件A.c,B.c.
A.c包含一个标签,我只想从模块B.c中找到它。
A.c只包含一个函数:
int f() {
// some commands
aLabel:
// some more commands
return 1;
}
B.c也只包含一个函数:
extern aLabel;
int g() {
// do some stuff
goto aLabel;
}
显然,这两个文件链接在一起,形成一个最终的.exe文件。
如何跳转到外部标签?
提前谢谢。
我们有一个标签:
LABEL:
//Do something.
我们有一个函数。我们希望将label作为参数传递给此函数(否则我们无法访问函数中的标签),并且在某些情况下,我们希望跳过此标签。有可能吗?
我给出一个例子(伪代码)来说明:
GameMenu: //This part will be executed when program runs
//Go in a loop and continue until user press to [ENTER] key
while(Game.running) //Main loop for game
{
Game.setKey(
我通过loadHTMLString将一串超文本标记语言加载到UIWebView中。它会产生一个非常长的网页。加载该字符串后,我需要导航到设置了"name“属性的HTML锚标记。在HTML中,我可能有:
//3 pages of text here
<a name="go here"></a> lots more text here
//another 3 pages of text here
我需要的网页滚动到“转到这里”一旦加载。如果用户单击网页内部的链接并加载外部URL,则映射工作得很好。但在这种情况下,我首先需要向下滚动一个已经加载的网页。
大约在9频道的上,杰弗里·里希特向查理·卡尔弗特展示了他的AsyncEnumerator,他展示了一段代码,其中控制流跳转到while循环内的标签,该标签遵从循环外的goto指令。这让我大吃一惊。我一时不敢相信。
因此,我尝试了类似的方法,正如我所预期的,C#不允许我这样做,因为标签不在goto语句的块范围内,而不是我想跳转的位置。
using System;
namespace JumpToInsideALoopWithGoToTest
{
class Program
{
static int i = 0;
static int someRa