Conceptual Modeling for Computer Organization and Architecture
Understanding computer system hardware, including how computers operate, is essential for undergraduate students in computer engineering and science. Literature shows students learning computer organization and assembly language often find fundamental concepts difficult to comprehend within the topi...
Saved in:
Published in | Journal of computer science Vol. 17; no. 2; pp. 123 - 134 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Science Publications
28.02.2021
|
Subjects | |
Online Access | Get full text |
ISSN | 1549-3636 |
DOI | 10.3844/jcssp.2021.123.134 |
Cover
Abstract | Understanding computer system hardware, including how computers operate, is essential for undergraduate students in computer engineering and science. Literature shows students learning computer organization and assembly language often find fundamental concepts difficult to comprehend within the topic materials. Tools have been introduced to improve students' comprehension of the interaction between computer architecture, assembly language, and the operating system. One such tool is the Little Man Computer (LMC) model that operates in a way similar to a computer but that is easier to understand. Even though LMC does not have modern CPUs with multiple cores nor executes multiple instructions, it nevertheless shows the basic principles of the von Neumann architecture. LMC aims to introduce students to such concepts as code and instruction sets. In this paper, LMC is used for an additional purpose: a tool with which to experiment using a new modeling language (i.e., a thinging machine; TM) in the area of computer organization and architecture without involving complexity in the subject. That is, the simplicity of LMC facilitates the application of TM without going deep into computer organization/architecture materials. Accordingly, the paper (a) provides a new way for using the LMC model for whatever purpose (e.g., education) and (b) demonstrates that TM can be used to build an abstract level of description in the organization/architect field. The resultant schematics from the TM model of LMC offer an initial case study that supports our thesis that TM is a viable method for hardware/software-independent descriptions in the computer organization and architect field of study. |
---|---|
AbstractList | Understanding computer system hardware, including how computers operate, is essential for undergraduate students in computer engineering and science. Literature shows students learning computer organization and assembly language often find fundamental concepts difficult to comprehend within the topic materials. Tools have been introduced to improve students' comprehension of the interaction between computer architecture, assembly language, and the operating system. One such tool is the Little Man Computer (LMC) model that operates in a way similar to a computer but that is easier to understand. Even though LMC does not have modern CPUs with multiple cores nor executes multiple instructions, it nevertheless shows the basic principles of the von Neumann architecture. LMC aims to introduce students to such concepts as code and instruction sets. In this paper, LMC is used for an additional purpose: a tool with which to experiment using a new modeling language (i.e., a thinging machine; TM) in the area of computer organization and architecture without involving complexity in the subject. That is, the simplicity of LMC facilitates the application of TM without going deep into computer organization/architecture materials. Accordingly, the paper (a) provides a new way for using the LMC model for whatever purpose (e.g., education) and (b) demonstrates that TM can be used to build an abstract level of description in the organization/architect field. The resultant schematics from the TM model of LMC offer an initial case study that supports our thesis that TM is a viable method for hardware/software-independent descriptions in the computer organization and architect field of study. |
Author | Al-Fedaghi, Sabah |
Author_xml | – sequence: 1 givenname: Sabah surname: Al-Fedaghi fullname: Al-Fedaghi, Sabah |
BackLink | https://hal.science/hal-03152955$$DView record in HAL |
BookMark | eNo90DFPwzAQBWAPRaIt_AGmrAwJPp_tJAtSFQFFKuoCs-XaTpsqtSM7RYJfT0sR05Oe3t3wzcjEB-8IuQNaYMX5w96kNBSMMiiAYQHIJ2QKgtc5SpTXZJbSnlKUrGRT8tgEb9wwHnWfvQXr-s5vszbErAmH4Ti6mK3jVvvuW49d8Jn2NltEs-tGZ8ZjdDfkqtV9crd_OScfz0_vzTJfrV9em8UqN1ADz62zZakrcBWrQddsIxi3FnTFa8mkq21lJUJVIkMpnCkpamqs5RtGBcqW45zcX_7udK-G2B10_FJBd2q5WKlzRxEEq4X4hNOWXbYmhpSia_8PgKqzkPoVUmchdRJSJyH8AefzXWk |
ContentType | Journal Article |
Copyright | Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: Distributed under a Creative Commons Attribution 4.0 International License |
DBID | AAYXX CITATION 1XC VOOES |
DOI | 10.3844/jcssp.2021.123.134 |
DatabaseName | CrossRef Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EndPage | 134 |
ExternalDocumentID | oai_HAL_hal_03152955v1 10_3844_jcssp_2021_123_134 |
GroupedDBID | .DC 29K 2WC 5GY 5VS AAYXX ALMA_UNASSIGNED_HOLDINGS CITATION D-I E3Z EBS EJD KQ8 OK1 OVT RNS TR2 XSB 1XC VOOES |
ID | FETCH-LOGICAL-c1914-ded77a81e8291a92b524dd1a849626e9d8d6318732365ec703a0cdd4b20536f43 |
ISSN | 1549-3636 |
IngestDate | Fri May 09 12:16:38 EDT 2025 Tue Jul 01 01:11:47 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | false |
IsScholarly | true |
Issue | 2 |
Keywords | assembly language machine organization machine instruction Conceptual model abstract representation Little Man Computer |
Language | English |
License | Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c1914-ded77a81e8291a92b524dd1a849626e9d8d6318732365ec703a0cdd4b20536f43 |
OpenAccessLink | https://hal.science/hal-03152955 |
PageCount | 12 |
ParticipantIDs | hal_primary_oai_HAL_hal_03152955v1 crossref_primary_10_3844_jcssp_2021_123_134 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2021-02-28 |
PublicationDateYYYYMMDD | 2021-02-28 |
PublicationDate_xml | – month: 02 year: 2021 text: 2021-02-28 day: 28 |
PublicationDecade | 2020 |
PublicationTitle | Journal of computer science |
PublicationYear | 2021 |
Publisher | Science Publications |
Publisher_xml | – name: Science Publications |
SSID | ssj0036272 |
Score | 2.183495 |
Snippet | Understanding computer system hardware, including how computers operate, is essential for undergraduate students in computer engineering and science.... |
SourceID | hal crossref |
SourceType | Open Access Repository Index Database |
StartPage | 123 |
SubjectTerms | Computer Science |
Title | Conceptual Modeling for Computer Organization and Architecture |
URI | https://hal.science/hal-03152955 |
Volume | 17 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1JS8NAFB5svXhxF-tGEG8lNbMkk1yEUizFDcQWeguZpXgoVWz14K_3zWSSpmrBepmEYeaRzDd8s37vIXQRCBpngYC1SciZz0ZS-AmNpR8D3ExTHkrrMv_-IeoN2M0wHM4j6ll1yUy05OevupL_oAp5gKtRya6AbGkUMuAd8IUUEIb0Txh3cs2hUYCYmGbj4lZkEaphQWlpjwnalXODJfNSWVR2g2PZJcZ-V6ssjwLcfMqE20l2WwYEVyTYjuVY4tMo9zxS0iCvwE0qnIZzQbAbHnG-9_ideWnMmGFeOZ0aL6AEt6BayxVedHP9bfgpLwXCcsRYSa2N1NhIwUYKNmponXBuT-FvH8tDIhh6bWyu8m9yTZSxcfnzOxbmHbXnYtvcTiP622jTtbPXzsHcQWt6sou2CsA8R7V76GqOrVdg6wG2Xlm0iq0H2HpVbPfRoHvd7_R8F-vCl8bDnq-04jyLsY5JgrOEiJAwpXAWswSWnDpRsYqAfjklNAq1BJ7OAqkUEwRYNBoxeoDqk5eJPkQe0LRkGkuO4RlSWBIINVKYjagmCgeygZpFS6SvuUuTdHnbN9A5NFZZ0Hgj77XvUpNnAoSQJAw_8NFKJo_RxrxXnqD67O1dn8LUbibOLMBfB8lL0Q |
linkProvider | Colorado Alliance of Research Libraries |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Conceptual+Modeling+for+Computer+Organization+and+Architecture&rft.jtitle=Journal+of+computer+science&rft.au=Al-Fedaghi%2C+Sabah&rft.date=2021-02-28&rft.issn=1549-3636&rft.volume=17&rft.issue=2&rft.spage=123&rft.epage=134&rft_id=info:doi/10.3844%2Fjcssp.2021.123.134&rft.externalDBID=n%2Fa&rft.externalDocID=10_3844_jcssp_2021_123_134 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1549-3636&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1549-3636&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1549-3636&client=summon |