{"id":22665212,"url":"https://github.com/loty2019/assembly","last_synced_at":"2026-04-30T13:31:42.216Z","repository":{"id":204213449,"uuid":"711343989","full_name":"loty2019/Assembly","owner":"loty2019","description":"Machine Projects","archived":false,"fork":false,"pushed_at":"2024-02-07T23:32:50.000Z","size":276,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-03T10:20:15.401Z","etag":null,"topics":["assembly","c","makefile"],"latest_commit_sha":null,"homepage":"","language":"Rich Text Format","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/loty2019.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-29T00:38:09.000Z","updated_at":"2024-08-31T05:40:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"c7f57dde-ef06-4144-aca8-e8a860740320","html_url":"https://github.com/loty2019/Assembly","commit_stats":null,"previous_names":["loty2019/assembly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/loty2019/Assembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loty2019%2FAssembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loty2019%2FAssembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loty2019%2FAssembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loty2019%2FAssembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loty2019","download_url":"https://codeload.github.com/loty2019/Assembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loty2019%2FAssembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32466333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["assembly","c","makefile"],"created_at":"2024-12-09T13:20:21.543Z","updated_at":"2026-04-30T13:31:42.200Z","avatar_url":"https://github.com/loty2019.png","language":"Rich Text Format","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Assembly\nMachine Projects\n\n# Mp1 objective: \n  It's a tiny single user terminal monitor system with the following commands:\n  \n  **md \u003chexaddress\u003e**\n  Memory Display\n  Display contents (in hex) of 16 bytes at the specified address.\n  (16 pairs of hex characters followed by 16 characters interpreting each byte as a printable character for ASCII codes \n  0x20 through 0x7e or a fixed ‘.’ for all other (non-printable) ASCII codes values.)\n  \n  **ms \u003chexaddress\u003e \u003cnew_val\u003e**\n  Memory Set\n  Stores byte new_val (two hex characters) at specified address.\n  \n  **h \u003ccmd\u003e**\n  Help\n  Help on the specified command, for ex., \"h ps\", or all commands if no argument.\n  \n  **s**\n  Stop\n  Stop running your tutor and return to the regular SAPC TUTOR (or back to the shell if\n  running on LINUX). \n  \n# Mp2 objective: \n\n  A C callable assembler function that counts the number of characters in a string, the C calling program (countc.c) calls the count function to count\n  the number of times a user-entered character appeared in a user-entered string and prints the result.\n    \n  A C calling program (printbinc.c) that calls printbin.s. The C caller for this program provides a char to the assembly function printbin. \n  It asks the user for a hex number between 0 and 0xff, converts the input from an ASCII string to a char value, passes it to printbin as an \n  argument, and displays the returned string which should be the ASCII characters for the binary value, e.g. for entry of the hex value 0x3d, \n  you will get the printout: “The binary format for character = is 0011 1101”\n     \n  A C-callable assembler version of the library strncpy function called mystrncpy that copies the contents of one string to a user provided array\n  and returns a pointer to the provided array.\n  \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floty2019%2Fassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floty2019%2Fassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floty2019%2Fassembly/lists"}