diff --git a/2020301918-李懋良-试点班第1个报告.docx b/2020301918-李懋良-试点班第1个报告.docx deleted file mode 100644 index 076595b..0000000 Binary files a/2020301918-李懋良-试点班第1个报告.docx and /dev/null differ diff --git a/Makefile b/Makefile deleted file mode 100644 index d27f84b..0000000 --- a/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -CC = gcc -ASM = nasm -QEMU = qemu -IMG = boot.bin - -boot.bin: boot.asm - $(ASM) $< -o $@ - -compile: boot.bin - -.DEFAULT_GOAL=compile - -run: compile - $(QEMU) -boot order=c -drive file=$(IMG),format=raw - -clean: - rm boot.bin - -debug: compile - $(QEMU) -boot order=c -drive file=$(IMG),format=raw -S -s & - gdb -ex 'set tdesc filename target.xml' -ex 'target remote localhost:1234' - -.PHONY: compile clean run debug \ No newline at end of file diff --git a/boot.asm b/boot.asm deleted file mode 100644 index 6fcced4..0000000 --- a/boot.asm +++ /dev/null @@ -1,31 +0,0 @@ - org 0x7c00 ; 告诉编译器程序加载到7c00处 - mov ax, cs - mov ds, ax - mov es, ax - call DispStr ; 调用显示字符串例程 - jmp $ ; 无限循环 -DispStr: - mov ax, 0600h - mov bx, 0h - mov cx, 0h - mov dh, 25-1 - mov dl, 80-1 ; vga text-mode: 80x25 - int 10h ; clear screen - mov ax, 0200h - mov bx, 0h - mov dx, 1326h ; 19=13H, 38=26H - int 10h ; set cursor position - mov ax, NWPU - mov bp, ax ; ES:BP = 串地址, es has been set to the same seg - mov cx, 4 ; CX = 串长度 - mov ax, 01300h ; AH = 13, AL = 01h - mov bx, 00f9h ; 页号为0(BH = 0) 黑底红字(BL = 0Ch,高亮) - int 10h ; 10h 号中断 - mov ax, 0200h - mov bx, 0h - mov dx, 0h - int 10H ; reset cursor to 0,0 - ret -NWPU: db "NWPU" -times 510-($-$$) db 0 ; 填充剩下的空间,使生成的二进制代码恰好为512字节 -dw 0xaa55 ; 结束标志 diff --git a/i386-32bit.xml b/i386-32bit.xml deleted file mode 100644 index 872fcea..0000000 --- a/i386-32bit.xml +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/target.xml b/target.xml deleted file mode 100644 index 71daae8..0000000 --- a/target.xml +++ /dev/null @@ -1 +0,0 @@ -i8086