diff --git a/BIN2HEX.EXE b/BIN2HEX.EXE new file mode 100644 index 0000000..4d8a610 Binary files /dev/null and b/BIN2HEX.EXE differ diff --git a/DEBUG.EXE b/DEBUG.EXE new file mode 100644 index 0000000..5c59861 Binary files /dev/null and b/DEBUG.EXE differ diff --git a/EDIT.COM b/EDIT.COM new file mode 100644 index 0000000..6fd8955 Binary files /dev/null and b/EDIT.COM differ diff --git a/EXE2BIN.EXE b/EXE2BIN.EXE new file mode 100644 index 0000000..9e4c128 Binary files /dev/null and b/EXE2BIN.EXE differ diff --git a/LINK.EXE b/LINK.EXE new file mode 100644 index 0000000..87b9455 Binary files /dev/null and b/LINK.EXE differ diff --git a/LINK.LST b/LINK.LST new file mode 100644 index 0000000..bd054e3 --- /dev/null +++ b/LINK.LST @@ -0,0 +1,66 @@ +Open segments: Microsoft (R) Macro Assembler Version 5.00 3/25/20 00:53:08 + Page 1-1 + + + +_TEXT . . . . . . . . . . . . . + Microsoft (R) Macro Assembler Version 5.00 3/25/20 00:53:08 + Page 1-1 + + + 1 ;program a single character + 2 dosseg + 3 .modem small +one.asm(3): error A2105: Expected: instruction or directive + 4 0000 .stack 100h +one.asm(4): error A2105: Expected: .model + 5 0100 .stack 100h + 6 0000 .data +one.asm(5): error A2105: Expected: .model + 7 0000 .data + 8 0000 .code +one.asm(6): error A2105: Expected: .model + 9 0000 .code + 10 0000 main proc +one.asm(7): error A2062: Missing or unreachable CS + 11 0000 B2 61 mov dl, 'a' + 12 0002 B4 02 mov ah,2 + 13 0004 CD 21 int 21h + 14 0006 B4 4C mov ah, 4ch + 15 0008 CD 21 int 21h + 16 + 17 + 18 000A main endp + 19 end main +Open segments: +_TEXT . . . . . . . . . . . . . + Microsoft (R) Macro Assembler Version 5.00 3/25/20 00:53:08 + Symbols-1 + + +Segments and Groups: + + N a m e Length Align Combine Class + +DGROUP . . . . . . . . . . . . . GROUP + STACK . . . . . . . . . . . . 0100 PARA STACK 'STACK' + _DATA . . . . . . . . . . . . 0000 WORD PUBLIC 'DATA' +_TEXT . . . . . . . . . . . . . 0000 WORD PUBLIC 'CODE' + +Symbols: + + N a m e Type Value Attr + +MAIN . . . . . . . . . . . . . . N PROC 0000 _TEXT Length = 000A + +@FILENAME . . . . . . . . . . . TEXT one + + + 16 Source Lines + 16 Total Lines + 9 Symbols + + 50688 + 465856 Bytes symbol space free + + 0 Warning Errors + 6 Severe Errors diff --git a/MASM.EXE b/MASM.EXE new file mode 100644 index 0000000..0423743 Binary files /dev/null and b/MASM.EXE differ diff --git a/ONE.AMS b/ONE.AMS new file mode 100644 index 0000000..3774140 --- /dev/null +++ b/ONE.AMS @@ -0,0 +1,16 @@ +;program to print a single character +dosseg +.model small +.stack 100h +.data +.code +main proc +mov dl, 'a' +mov ah, 2 +int 21h +mov ah, 4ch +int 21h + +main endp +end main + diff --git a/ONE.ASM b/ONE.ASM new file mode 100644 index 0000000..3aaeabb --- /dev/null +++ b/ONE.ASM @@ -0,0 +1,16 @@ +;program a single character +dosseg +.modem small +.stack 100h +.data +.code +main proc +mov dl, 'a' +mov ah,2 +int 21h +mov ah, 4ch +int 21h + + +main endp +end main diff --git a/README.md b/README.md index 9938239..6c26bbb 100755 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ -# Your GitHub Learning Lab Repository for Introducing GitHub +## Download DOSbox from the link below -Welcome to **your** repository for your GitHub Learning Lab course. This repository will be used during the different activities that I will be guiding you through. See a word you don't understand? We've included an emoji 📖 next to some key terms. Click on it to see its definition. +[Sourceforge](https://sourceforge.net/projects/dosbox/) -Oh! I haven't introduced myself... +## Create a folder in your C drive +Download this repo, extract it and paste all the all files in your newly created folder. -I'm the GitHub Learning Lab bot and I'm here to help guide you in your journey to learn and master the various topics covered in this course. I will be using Issue and Pull Request comments to communicate with you. In fact, I already added an issue for you to check out. +## Open DOSbox .cong file and write the following code at very bottom of the conf file for automatic mount on every launch. -![issue tab](https://lab.github.com/public/images/issue_tab.png) - -I'll meet you over there, can't wait to get started! - -This course is using the :sparkles: open source project [reveal.js](https://github.com/hakimel/reveal.js/). In some cases we’ve made changes to the history so it would behave during class, so head to the original project repo to learn more about the cool people behind this project. +```text +mount c c:\folder_name +c: +``` diff --git a/TASM.EXE b/TASM.EXE new file mode 100644 index 0000000..32897c0 Binary files /dev/null and b/TASM.EXE differ diff --git a/TD.EXE b/TD.EXE new file mode 100644 index 0000000..959761e Binary files /dev/null and b/TD.EXE differ diff --git a/TWO.ASM b/TWO.ASM new file mode 100644 index 0000000..ecbc353 --- /dev/null +++ b/TWO.ASM @@ -0,0 +1,14 @@ +dosseg +.model small +.stack 100h +.data +.code +main single +mov dl,'a' +mov ah,2 +int 21h +mov ah,4ch +int 21h +main ends +end main +