{"id":16446359,"url":"https://github.com/shivajichalise/malp","last_synced_at":"2025-10-27T06:30:21.412Z","repository":{"id":43214261,"uuid":"468365933","full_name":"shivajichalise/malp","owner":"shivajichalise","description":"ALP solutions of old Pokhara University Questions","archived":false,"fork":false,"pushed_at":"2022-04-10T00:49:29.000Z","size":10,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T03:09:30.028Z","etag":null,"topics":["alp","assembly-language-programming","malp","masm","microprocessor","pokhara-university","pu"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shivajichalise.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-10T14:00:16.000Z","updated_at":"2024-11-24T14:26:11.000Z","dependencies_parsed_at":"2022-09-11T22:22:34.444Z","dependency_job_id":null,"html_url":"https://github.com/shivajichalise/malp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivajichalise%2Fmalp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivajichalise%2Fmalp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivajichalise%2Fmalp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shivajichalise%2Fmalp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shivajichalise","download_url":"https://codeload.github.com/shivajichalise/malp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238445903,"owners_count":19473832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alp","assembly-language-programming","malp","masm","microprocessor","pokhara-university","pu"],"created_at":"2024-10-11T09:47:18.418Z","updated_at":"2025-10-27T06:30:15.982Z","avatar_url":"https://github.com/shivajichalise.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ALP solutions of old Pokhara University Questions\n\n## 8086 MASM\n\n### Questions:\n\n\u003e **NOTE:** Question 3, 7, 8 needs HEX to correct ASCII (or vice versa) adjustment to print correct characters/numbers on the DOS screen if using DOSBOX. However when using an emulator they'll work just fine (hopefully **finger-crossed** :P).\n\n1. Write 8086 masm to print \"Hello World\". [open](https://github.com/shivajichalise/malp/blob/main/8086/1.asm)\n2. Write a program to print \"Pokhara University\" character-wise using macro to insert space between characters. [open](https://github.com/shivajichalise/malp/blob/main/8086/2.asm)\n3. Write a program in 8086 masm to find sum of two numbers given my user as input and display sum on screen. [open](https://github.com/shivajichalise/malp/blob/main/8086/3.asm)\n4. Write an ALP for 8086 to compare two strings and display \"Same\" if they are same else print \"Not Same\". [open](https://github.com/shivajichalise/malp/blob/main/8086/4.asm)\n5. Write an ALP for 8086 to print \"Microprocessor Programming\" from string data \"Microprocessor and Assembly Language Programming\". [open](https://github.com/shivajichalise/malp/blob/main/8086/5.asm)\n6. Write an procedure program for 8086 to print newline and use it to display 3 different strings in different lines. [open](https://github.com/shivajichalise/malp/blob/main/8086/6.asm)\n7. Write an ALP for 8086 to find 1^2 + 2^2 + 3^2 + ..... + n^2 where n is given by user. [open](https://github.com/shivajichalise/malp/blob/main/8086/7.asm)\n8. Write an ALP for 8086 to calculate square root of a number given that the number is perfect square of two digit. [open](https://github.com/shivajichalise/malp/blob/main/8086/8.asm)\n9. Write an ALP for 8086 to copy one string from one location to another. [open](https://github.com/shivajichalise/malp/blob/main/8086/9.asm)\n10. Write an ALP for 8086 to copy 16 bytes of data from D000h to E000h. [open](https://github.com/shivajichalise/malp/blob/main/8086/10.asm)\n11. Write an ALP for 8086 to find factorial of a number. [open](https://github.com/shivajichalise/malp/blob/main/8086/11.asm)\n12. Write an ALP for 8086 to find whether a number is positive or negative. [open](https://github.com/shivajichalise/malp/blob/main/8086/12.asm)\n13. Write an ALP for 8086 to take string input from user and display it in DOS screen. [open](https://github.com/shivajichalise/malp/blob/main/8086/13.asm)\n14. Write an ALP for 8086 to reverse a string given by the user. [open](https://github.com/shivajichalise/malp/blob/main/8086/14.asm)\n15. Write an ALP for 8086 to find the smallest \u0026 biggest number from an array. [open](https://github.com/shivajichalise/malp/blob/main/8086/15.asm)\n16. Write an ALP for 8086 to find square of a number. [open](https://github.com/shivajichalise/malp/blob/main/8086/16.asm)\n17. Write an ALP for 8086 to copy an array to another array in reverse order. [open](https://github.com/shivajichalise/malp/blob/main/8086/17.asm)\n\n\u003e Question 10 is should be theoratically correct program but you may face errors because of trying to access memory locations manually. However if you were to write a program using array of length 16 for 16 bytes of data transfer (like in question 17) it'd be logical.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivajichalise%2Fmalp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivajichalise%2Fmalp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivajichalise%2Fmalp/lists"}