Data processing system and method for controlling an execution flow

A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHANG, CHUAN-HUA, TSENG, JENIH, SU, HONG-MEN
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator CHANG, CHUAN-HUA
TSENG, JENIH
SU, HONG-MEN
description A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an initial value, the controller stores a return address of the block call instruction in the control register, increments a value of the level status, and redirects the execution flow to a target address indicated by the block call instruction. When the controller reads a block return instruction and the value of the level status is not equal to the initial value, the controller decrements the value of the level status. If the value of the level status becomes equal to the initial value, the controller redirects the execution flow to the return address.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_TWI637319BB</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>TWI637319BB</sourcerecordid><originalsourceid>FETCH-epo_espacenet_TWI637319BB3</originalsourceid><addsrcrecordid>eNqNyrEKwjAQANAsDmL9h_sBBwlUXFsV3QuO5UgvWkjvQu6k-vci-AGd3vLWrj2hIeQigVRHfoB-1GgC5AEmsqcMEKVAELYiKf0GMtCbwstGYYhJ5sqtIial7d-Ng8u5a687ytKTZgzEZH13v9X-4PfHpvELyhc-uTLL</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Data processing system and method for controlling an execution flow</title><source>esp@cenet</source><creator>CHANG, CHUAN-HUA ; TSENG, JENIH ; SU, HONG-MEN</creator><creatorcontrib>CHANG, CHUAN-HUA ; TSENG, JENIH ; SU, HONG-MEN</creatorcontrib><description>A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an initial value, the controller stores a return address of the block call instruction in the control register, increments a value of the level status, and redirects the execution flow to a target address indicated by the block call instruction. When the controller reads a block return instruction and the value of the level status is not equal to the initial value, the controller decrements the value of the level status. If the value of the level status becomes equal to the initial value, the controller redirects the execution flow to the return address.</description><language>chi ; eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2018</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20181001&amp;DB=EPODOC&amp;CC=TW&amp;NR=I637319B$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20181001&amp;DB=EPODOC&amp;CC=TW&amp;NR=I637319B$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CHANG, CHUAN-HUA</creatorcontrib><creatorcontrib>TSENG, JENIH</creatorcontrib><creatorcontrib>SU, HONG-MEN</creatorcontrib><title>Data processing system and method for controlling an execution flow</title><description>A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an initial value, the controller stores a return address of the block call instruction in the control register, increments a value of the level status, and redirects the execution flow to a target address indicated by the block call instruction. When the controller reads a block return instruction and the value of the level status is not equal to the initial value, the controller decrements the value of the level status. If the value of the level status becomes equal to the initial value, the controller redirects the execution flow to the return address.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2018</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyrEKwjAQANAsDmL9h_sBBwlUXFsV3QuO5UgvWkjvQu6k-vci-AGd3vLWrj2hIeQigVRHfoB-1GgC5AEmsqcMEKVAELYiKf0GMtCbwstGYYhJ5sqtIial7d-Ng8u5a687ytKTZgzEZH13v9X-4PfHpvELyhc-uTLL</recordid><startdate>20181001</startdate><enddate>20181001</enddate><creator>CHANG, CHUAN-HUA</creator><creator>TSENG, JENIH</creator><creator>SU, HONG-MEN</creator><scope>EVB</scope></search><sort><creationdate>20181001</creationdate><title>Data processing system and method for controlling an execution flow</title><author>CHANG, CHUAN-HUA ; TSENG, JENIH ; SU, HONG-MEN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_TWI637319BB3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>chi ; eng</language><creationdate>2018</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>CHANG, CHUAN-HUA</creatorcontrib><creatorcontrib>TSENG, JENIH</creatorcontrib><creatorcontrib>SU, HONG-MEN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CHANG, CHUAN-HUA</au><au>TSENG, JENIH</au><au>SU, HONG-MEN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Data processing system and method for controlling an execution flow</title><date>2018-10-01</date><risdate>2018</risdate><abstract>A data processing system includes a control register, a program counter and a controller. The control register is used to store a level status of an execution flow and at least one return address. When the controller reads a block call instruction while a level status of the execution flow has an initial value, the controller stores a return address of the block call instruction in the control register, increments a value of the level status, and redirects the execution flow to a target address indicated by the block call instruction. When the controller reads a block return instruction and the value of the level status is not equal to the initial value, the controller decrements the value of the level status. If the value of the level status becomes equal to the initial value, the controller redirects the execution flow to the return address.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language chi ; eng
recordid cdi_epo_espacenet_TWI637319BB
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Data processing system and method for controlling an execution flow
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T07%3A21%3A17IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=CHANG,%20CHUAN-HUA&rft.date=2018-10-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ETWI637319BB%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true