dc.contributor.advisor | Mareš, Martin | |
dc.creator | Hluzín, Petr | |
dc.date.accessioned | 2017-04-06T13:09:33Z | |
dc.date.available | 2017-04-06T13:09:33Z | |
dc.date.issued | 2007 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/13720 | |
dc.description.abstract | V této práci byl vyvinut dissambler pro monolitické mikroprocesory (mikrořadiče) Microchip PIC. Tento dissambler u typických programů staticky určí hodnotu za běhu nastavovaných logických registrů čímž z neúplné adresy v instrukci získá úplnou adresu. Na jejich základě pak rozpozná procedury, vytvoří graf volání procedur a rozpozná řídící struktury. Disassembler oddělí použití registru pro proměnné více procedur a roztřídí na vstupy procedury, lokálně modifikované proměnné a návratové proměnné. Současné disassemblery této architektury se omezují na tisk instrukcí s núplnými adresami, protože analýzy neprovádějí. Powered by TCPDF (www.tcpdf.org) | cs_CZ |
dc.description.abstract | In this work disassembler for monolithic microproces or (micro-controllers) Microchip PIC was created. For typical programs this disasambler statically determines values of runtime address registers, thus complting the address from partial address in instruction. On its basis the disassembler recognizes procedures, creates procedure call-graph and recognizes control structures. Described disassembler separates usage of a register us do for variables of multiple procedures and sorts them to procedures inputs, locally modified variables and returned variables. Contemporary disassemblers for this architecture restrict themselves to printing instructions with incomplete addresses, because they do not perform any analysis. Powered by TCPDF (www.tcpdf.org) | en_US |
dc.language | Čeština | cs_CZ |
dc.language.iso | cs_CZ | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Anotující disassembler | cs_CZ |
dc.type | bakalářská práce | cs_CZ |
dcterms.created | 2007 | |
dcterms.dateAccepted | 2007-09-10 | |
dc.description.department | Katedra aplikované matematiky | cs_CZ |
dc.description.department | Department of Applied Mathematics | en_US |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.identifier.repId | 46534 | |
dc.title.translated | An annotating disassembler | en_US |
dc.contributor.referee | Holub, Viliam | |
dc.identifier.aleph | 000830709 | |
thesis.degree.name | Bc. | |
thesis.degree.level | bakalářské | cs_CZ |
thesis.degree.discipline | Programování | cs_CZ |
thesis.degree.discipline | Programming | en_US |
thesis.degree.program | Computer Science | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | bakalářská práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra aplikované matematiky | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Applied Mathematics | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Programování | cs_CZ |
uk.degree-discipline.en | Programming | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Computer Science | en_US |
thesis.grade.cs | Výborně | cs_CZ |
thesis.grade.en | Excellent | en_US |
uk.abstract.cs | V této práci byl vyvinut dissambler pro monolitické mikroprocesory (mikrořadiče) Microchip PIC. Tento dissambler u typických programů staticky určí hodnotu za běhu nastavovaných logických registrů čímž z neúplné adresy v instrukci získá úplnou adresu. Na jejich základě pak rozpozná procedury, vytvoří graf volání procedur a rozpozná řídící struktury. Disassembler oddělí použití registru pro proměnné více procedur a roztřídí na vstupy procedury, lokálně modifikované proměnné a návratové proměnné. Současné disassemblery této architektury se omezují na tisk instrukcí s núplnými adresami, protože analýzy neprovádějí. Powered by TCPDF (www.tcpdf.org) | cs_CZ |
uk.abstract.en | In this work disassembler for monolithic microproces or (micro-controllers) Microchip PIC was created. For typical programs this disasambler statically determines values of runtime address registers, thus complting the address from partial address in instruction. On its basis the disassembler recognizes procedures, creates procedure call-graph and recognizes control structures. Described disassembler separates usage of a register us do for variables of multiple procedures and sorts them to procedures inputs, locally modified variables and returned variables. Contemporary disassemblers for this architecture restrict themselves to printing instructions with incomplete addresses, because they do not perform any analysis. Powered by TCPDF (www.tcpdf.org) | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra aplikované matematiky | cs_CZ |
dc.identifier.lisID | 990008307090106986 | |