01 2023 档案

摘要:环境 Time 2022-11-08 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 参考:https://wiki.osdev.org/Printing_To_Screen 目标 在屏幕上显示 hell 阅读全文
posted @ 2023-01-31 16:55 jiangbo4444 阅读(102) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-08 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 目标 了解无条件跳转指令 jmp 的用法。 绝对跳转 mov ax,0x4444 jmp 0x07c0:0x0000 阅读全文
posted @ 2023-01-31 16:54 jiangbo4444 阅读(160) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-08 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 参考:https://wiki.osdev.org/Printing_To_Screen 目标 在屏幕上显示 hell 阅读全文
posted @ 2023-01-31 16:47 jiangbo4444 阅读(109) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-08 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 参考:https://astralvx.com/debugging-16-bit-in-qemu-with-gdb-o 阅读全文
posted @ 2023-01-31 16:45 jiangbo4444 阅读(294) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-07 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 参考:https://wiki.osdev.org/CPU_Registers_x86 目标 了解 16 位寄存器,了 阅读全文
posted @ 2023-01-31 16:43 jiangbo4444 阅读(208) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 目标 使用八位寄存器,来运算加法。 八位寄存器 在 8086 架构中,存在 8 个八位的通用寄存器。分别是: AH,A 阅读全文
posted @ 2023-01-31 16:42 jiangbo4444 阅读(169) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 目标 使用 GDB 调试 QEMU 模拟器执行汇编的过程。 设置断点 从前面知道,BIOS 加载启动文件后,会跳转到 阅读全文
posted @ 2023-01-31 16:40 jiangbo4444 阅读(285) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 QEMU 6.2.0 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 目标 使用 QEMU 模拟器,加载编写好的文件,在启动时执行汇编指令。 启动命令 qemu-system-i386 - 阅读全文
posted @ 2023-01-31 16:38 jiangbo4444 阅读(499) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 NASM 2.15.05 前言 说明 参考:《x86汇编语言:从实模式到保护模式》李忠 参考:https://wiki.osdev.org/Boot_Sequence 如果计算机使用的 BIOS 启动,那么在开机自检后,会去查找 阅读全文
posted @ 2023-01-31 16:36 jiangbo4444 阅读(141) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 as 2.38 前言 说明 as 是 gnu 项目的一个汇编器,linux 平台下的默认汇编器。 目标 使用 as 编译汇编程序,上一节使用的 intel 语法,这节需要使用 AT&T 语法。 两个的不同点,可以直接在网上搜索, 阅读全文
posted @ 2023-01-31 16:35 jiangbo4444 阅读(127) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 NASM 2.15.05 前言 说明 参考:https://www.nasm.us/xdoc/2.15.05/html/ 目标 编写第一个汇编程序,并且使用 NASM 进行汇编,查看生成的机器码。 安装 NASM root@ji 阅读全文
posted @ 2023-01-31 16:34 jiangbo4444 阅读(122) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-11-06 WSL-Ubuntu 22.04 前言 说明 参考:https://www.qemu.org/download/#linux 目标 在 Ubuntu 上安装 QEMU 模拟器,并启动一个 FreeDOS 系统。 安装命令 因为已经安装过了,所以显示已安装。同时安 阅读全文
posted @ 2023-01-31 16:33 jiangbo4444 阅读(305) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/exit 目标 退出 Go 程序。 示例 package main import ( "fmt" "os" ) func main() { defer fmt.Println("! 阅读全文
posted @ 2023-01-30 19:13 jiangbo4444 阅读(29) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/signals 目标 使用 Go 语言的信号。 示例 package main import ( "fmt" "os" "os/signal" "syscall" ) func m 阅读全文
posted @ 2023-01-30 19:12 jiangbo4444 阅读(22) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/execing-processes 目标 使用 Go 语言执行进程。 示例 package main import ( "os" "os/exec" "syscall" ) fun 阅读全文
posted @ 2023-01-30 19:11 jiangbo4444 阅读(28) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/spawning-processes 目标 使用 Go 语言生成进程。 示例 package main import ( "fmt" "io" "os/exec" ) func m 阅读全文
posted @ 2023-01-30 19:11 jiangbo4444 阅读(106) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/context 目标 使用 Go 语言的上下文。 示例 package main import ( "fmt" "net/http" "time" ) func hello(w h 阅读全文
posted @ 2023-01-30 19:10 jiangbo4444 阅读(18) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/http-servers 目标 使用 Go 语言 HTTP 服务端。 示例 package main import ( "fmt" "net/http" ) func hello( 阅读全文
posted @ 2023-01-30 19:08 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/http-clients 目标 使用 Go 语言的 HTTP 客户端。 示例 package main import ( "bufio" "fmt" "net/http" ) fu 阅读全文
posted @ 2023-01-30 19:07 jiangbo4444 阅读(19) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/environment-variables 目标 使用 Go 语言的环境变量。 示例 package main import ( "fmt" "os" "strings" ) fu 阅读全文
posted @ 2023-01-30 19:05 jiangbo4444 阅读(22) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/command-line-subcommands 目标 使用 Go 语言的命令行子命令。 示例 package main import ( "flag" "fmt" "os" ) 阅读全文
posted @ 2023-01-30 19:04 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/command-line-flags 目标 使用 Go 语言的命令行标记。 示例 package main import ( "flag" "fmt" ) func main() 阅读全文
posted @ 2023-01-30 19:04 jiangbo4444 阅读(19) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/command-line-arguments 目标 使用 Go 语言的命令行参数。 示例 package main import ( "fmt" "os" ) func main( 阅读全文
posted @ 2023-01-30 19:03 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/testing-and-benchmarking 目标 使用 Go 语言进行测试。 示例 package main import ( "fmt" "testing" ) func 阅读全文
posted @ 2023-01-30 19:02 jiangbo4444 阅读(20) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/embed-directive 目标 使用 Go 语言的内嵌命令。 示例 package main import ( "embed" ) //go:embed folder/sin 阅读全文
posted @ 2023-01-30 19:01 jiangbo4444 阅读(24) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/temporary-files-and-directories 目标 使用 Go 语言处理临时文件。 示例 package main import ( "fmt" "os" "pa 阅读全文
posted @ 2023-01-30 18:58 jiangbo4444 阅读(50) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/directories 目标 使用 Go 语言处理文件目录。 示例 package main import ( "fmt" "os" "path/filepath" ) func 阅读全文
posted @ 2023-01-30 18:57 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/file-paths 目标 使用 Go 语言处理文件路径。 示例 package main import ( "fmt" "path/filepath" "strings" ) f 阅读全文
posted @ 2023-01-30 18:26 jiangbo4444 阅读(49) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/line-filters 目标 使用 Go 语言行过滤器。 示例 package main import ( "bufio" "fmt" "os" "strings" ) func 阅读全文
posted @ 2023-01-30 18:25 jiangbo4444 阅读(21) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/writing-files 目标 使用 Go 语言写入文件。 示例 package main import ( "bufio" "fmt" "os" ) func check(e 阅读全文
posted @ 2023-01-30 18:24 jiangbo4444 阅读(13) 评论(0) 推荐(0) 编辑
摘要:环境 Time 2022-08-25 Go 1.19 前言 说明 参考:https://gobyexample.com/reading-files 目标 使用 Go 语言读取文件。 示例 package main import ( "bufio" "fmt" "io" "os" ) func che 阅读全文
posted @ 2023-01-30 18:23 jiangbo4444 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示