• Title/Summary/Keyword: Instruction code

Search Result 145, Processing Time 0.031 seconds

A Courseware for the Learning of Visual Basic on the Web (초등학생을 위한 비주얼베이식 교육 시스템 개발)

  • Jin, Hyun-Sik;Park, Phan-Woo
    • Journal of The Korean Association of Information Education
    • /
    • v.7 no.3
    • /
    • pp.299-308
    • /
    • 2003
  • Programming education in the area of ICT instruction is usually considered as contributing to the improvement of one's analytical power, logic in thinking, and procedural problem-solving capabilities. However, it is hard to get access to adequate web coursewares in suit with their intellectual level of development of Korean elementary students. Most of the existing coursewares, if any, are dealing with high level and theory-oriented contents, and accordingly are quite difficult for the elementary students to understand them. In addition, it is very difficult to practice them on the Web. Drawing upon some ideas on the theories of Web-based design and learning, this study tries to develop and materialize a fresh learning courseware for Visual Basic. The Web courseware thus developed allows students to learn the basics of visual basic programming as well as the basic grammar. It also provides students with an environment that enables students to code and run programs on the Web.

  • PDF

Development and Evaluation of a Game-Based Lesson Plan Applied to the 'Food Culture' Unit of the High School Home Economics Class (고등학교 가정과 식생활 문화 단원에 적용한 게임 기반의 교수·학습 과정안 개발 및 평가)

  • Choi, Seong-Youn;Chae, Jung-Hyun
    • Human Ecology Research
    • /
    • v.54 no.3
    • /
    • pp.333-349
    • /
    • 2016
  • This study develops and evaluates a game-based lesson plan applied to the 'Food Culture' unit of a high school Home Economics class. We developed, implemented, and evaluated lesson plans for seven periods that contained 'the Korean food table setting card,' 'the world's food culture card,' and the procedure for cards games according to the Analysis, Design, Development, Implementation, and Evaluation (ADDIE) model. 'The Korean food table setting card' consisted of 'the Korean food table setting order card' to easily understand 10 types of Korean traditional daily meals based on pictures and 'the Korean food table setting food card' to easily understand Korean traditional food based on 104 kinds of food picture and quick response (QR) code. 'The world's food culture card' consisted of 'the world's food culture quiz card' to help learners easily understand influential food culture formation factors, features of food culture, typical foods from 16 countries, and 'the world's traditional food card' to help learners easily understand typical foods from 16 countries through 63 kinds of pictures. Respective 'game guides' were also developed. High school students who studied the game-based Home Economics classes and who participated in the 'Food Culture' unit, could easily and enjoyably learn the food culture of Korea (and other countries), actively participate in learning activities, and understood the content of food culture. In addition, they evaluated that the game-based instruction was easy to remember with minimal memorizing.

Detection of Potential Invalid Function Pointer Access Error based on Assembly Codes (어셈블리어 코드 기반의 Invalid Function Pointer Access Error 가능성 검출)

  • Kim, Hyun-Soo;Kim, Byeong-Man
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2010.05a
    • /
    • pp.938-941
    • /
    • 2010
  • Though a compiler checks memory errors, it is difficult for the compiler to detect function pointer errors in code level. Thus, in this paper, we propose a method for effectively detecting Invalid function pointer access errors, by analyzing assembly codes that are obtained by disassembling an executable file. To detect the errors, assembly codes in disassembled files are checked out based on the instruction transition diagrams which are constructed through analyzing normal usage patterns of function pointer access. When applying the proposed method to various programs having no compilation error, a total of about 500 potential errors including the ones of well-known open source programs such as Apache web server and PHP script interpreter are detected among 1 million lines of assembly codes corresponding to a total of about 10 thousand functions.

  • PDF

Design of a Programming Language and a Compiler for Test Systems (테스트 시스템을 위한 프로그래밍 언어와 컴파일러 설계)

  • Go, Hoon-Joon;Yoo, Weon-Hee
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.8 no.3
    • /
    • pp.356-365
    • /
    • 2002
  • Test systems verify and classify the various kinds of semiconductor products. So test systems need programs that can test the various special functions of hardware modules and products. Programs can be modified, compiled and executed by engineers. Consequently, the systems needs programming languages that can be easily programmed by engineers and their compilers that can compile and execute teat programs. In this paper we discuss the environment of programming languages and their compilers for the existing domestic teat systems. We design a programming language and implement its compiler that can be conveniently used by the experienced engineers in the industry field. Experimental results show that a newly designed test system with our programming language and compiler can teat products faster than the existing test system.

Compiler Optimization Techniques for The Next Generation Low Power Multibank Memory (차세대 저전력 멀티뱅크 메모리를 위한 컴파일러 최적화 기법)

  • Cho, Doosan
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.21 no.6
    • /
    • pp.141-145
    • /
    • 2021
  • Various types of memory architectures have been developed, and various compiler optimization techniques have been studied to efficiently use them. In particular, since a memory is a major component that determines performance in mobile computing devices, various optimization techniques have been developed to support them. Recently, a lot of research on hybrid type memory architecture is being conducted, so various compiler techniques are being studied to support it. Existing compiler optimization techniques can be used to achieve the required minimum performance and constraint on low power according to market requirements. References for determining the low-power effect and the degree of performance improvement using these optimization techniques are not properly provided yet. This study was conducted to provide the experimental results of the existing compiler technique as a reference for the development of multibank memory architecture.

Improved Original Entry Point Detection Method Based on PinDemonium (PinDemonium 기반 Original Entry Point 탐지 방법 개선)

  • Kim, Gyeong Min;Park, Yong Su
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.7 no.6
    • /
    • pp.155-164
    • /
    • 2018
  • Many malicious programs have been compressed or encrypted using various commercial packers to prevent reverse engineering, So malicious code analysts must decompress or decrypt them first. The OEP (Original Entry Point) is the address of the first instruction executed after returning the encrypted or compressed executable file back to the original binary state. Several unpackers, including PinDemonium, execute the packed file and keep tracks of the addresses until the OEP appears and find the OEP among the addresses. However, instead of finding exact one OEP, unpackers provide a relatively large set of OEP candidates and sometimes OEP is missing among candidates. In other words, existing unpackers have difficulty in finding the correct OEP. We have developed new tool which provides fewer OEP candidate sets by adding two methods based on the property of the OEP. In this paper, we propose two methods to provide fewer OEP candidate sets by using the property that the function call sequence and parameters are same between packed program and original program. First way is based on a function call. Programs written in the C/C++ language are compiled to translate languages into binary code. Compiler-specific system functions are added to the compiled program. After examining these functions, we have added a method that we suggest to PinDemonium to detect the unpacking work by matching the patterns of system functions that are called in packed programs and unpacked programs. Second way is based on parameters. The parameters include not only the user-entered inputs, but also the system inputs. We have added a method that we suggest to PinDemonium to find the OEP using the system parameters of a particular function in stack memory. OEP detection experiments were performed on sample programs packed by 16 commercial packers. We can reduce the OEP candidate by more than 40% on average compared to PinDemonium except 2 commercial packers which are can not be executed due to the anti-debugging technique.

A Study on the Effective Independent Study of Nursing Student (간호학생의 효과적인 자율학습을 위한 조사연구)

  • 김광주;이향련
    • Journal of Korean Academy of Nursing
    • /
    • v.8 no.1
    • /
    • pp.16-42
    • /
    • 1978
  • This survey was made for a month starting from November 15 to December 15, 1977 covering 711 students taking the junior. (3rd-yea.) and the senior. (4th-year) at nine college of nursing in Seoul concerning their perception and Attitude toward the profession of nursing, motive for the necessity of learning, environment of study, attitude of study and particulars relevant with study performance, particulars of library, references and reading, assignments and particulars of the degree of confidence for the learning achievement. Through the survey of the above Particulars, the following results were obtained by classifying all subject matters and by analysing motive of the selection of their course, awarding or not awarding of scholarships. 1. General characteristics: it was revealed that 406 students (57.1%) were attending at the junior. while 305 students (42.9%) were taking the senior. Thus, the total number was 711 and their average age was 21.4 years. Their dwelling category was; 73.9 percent of them resided at their parent's home, 214 students (30.1%) were awarded with scholarships. The reason to be attracted by nursing science was the possibility of continuing social life after graduation (43.5%). 2. Their perception and attitude toward the profession of nursing: According to the perception of profession by the students of each grade, students of the 4th grade showed comparatively strong conception. Also, students of the 4th grade showed more positive attitude in the purchase and reading of magazines relative with the science of nursing, in the reading of Code for Nurses and in their interest in the activity of nursing field. For the necessity of mission of nurse, 97.7 percent of the entire number of students covered responded to necessity. For the necessity of the particular humanity and particularity in the character of nurses, 95.8 percent of those students responded to necessity. By the each grade, students of the 4th grade showed more response. 3. As to professional field desired after completing the professional course: 57 percent of those students desired for clinician nurse while 55 percents desired for community health-nurse. 4. As to the environment of study: they were mostly satisfied with their present residential environment. However, they complained of inconvenience at their lecture-halls. Students of the 3rd grade showed more complain. As to their attitude toward the adjustment of environment of study, they showed a affirmative response. As to the opinion of factors which interfere with their study, comparatively strong response was showed in their scepticism in the science of nursing, insufficient comprehension in general learning, relation with professors n4 discrepancy in the method of study. According to opinions of students at each grade, students of the 4th grade showed more scepticism. 5. Particulars relative with their attitude and performance of study : As to their knowledge of the objectives of their study of subject, the majority was to study with a partial knowledge of the objectives of their study. As to the plan of study, a low percentage indicated management of routine life under regular scheduling. Students of the 4th grade responded to rather planned life. As to time spent in independent study, response to concentrated study when necessary was stronger than that to regular daily study. Students of the 4th grade showed stronger response to regular study than that of the 3rd grade. As to the contents of their note-taking, 67.4 percents of those students responded to such regulatory procedure performing in the lecture-hall as they listen to lectures. 17.3 percents of those students showed response to adding supplementary informations from references to what was entered in choir note-taking at their lecture-halls. 6. Particulars of library, references and reading books: As to receiving of instruction for the utilization of library and time of receiving such instruction 64.7 percents of those students had received such instruction. 66.7 percents of the those responded received such instruction at orientation conducted for freshmen. As to the convenience of the utilization of library, 49.9 percents of those students responded to convenience. However, students of the 3rd grade showed a much stronger response to inconvenience. As to the time of the utilization of library,92.5 percents of those students showed a response to occasional utilization for particular purpose than regular utilization. 53.2 percents of those students responded to ordinary in quantity that library have references. 34.2 percents of those students responded to insufficient. As to the particular relative with the method and field of reading: 53.5 percents of those students responded to intensive reading and was the majority. As to the reading field, fiction u as the majority. When read any books for their major, they usually rend Korean text-b, oks. 7. Particular relative with giving assignment: All respondents were well aware of the objectives of giving home tasks. As to the attitude toward assignments and performing home tasks, 54.8 percents of those students to making ostentatious study because of an excessive quantity of assignments imposed. For performing assignment, they showed comparatively positive response. Also, 52.2 percents of those students responded that they usually submitted complected assignment with references. 8. As to motive to realize the necessity of study : 55.6 percents of those students responded that they realized such necessity in communication with patients when they were engaged in clinical practice. Also, 8.6, the lowest percents of those students responded that they realized such necessity in the course of conversation with nurses when they were engaged in clinical practice. 9. As to the determination of their confidence in the performance of study relative with clinical experience: They showed a general inclination of having in nursing. The major response was that they came to well comprehend the patients families. the lowest response was that they could apply what was learned at lecture-hall to practice. This response incidentally showed the distance the lecture-hall and practical study. In general items, students of the 4th grade showed more favorable response than students of the 3rd grade and there was a significant difference. 10. As to the perception and attitude toward profession according to the motive of selecting the nursing science : Those who selected the nursing voluntarily showed stronger conception than those who selected the nursing through indirect influence. However, there was no significant difference on this point. Only there was a remarkable difference in the reading of Code for Nurses. 11. Those who showed a stronger conception in the profession of nursing according to the motives of attractive nursing science indicated a strong will and ability to manage stable life and comparatively strong response was shown in the management of good home life because of the good adaptability of the science to their character. This group showed a strong conception of the profession than those who responded that they prefer this profession out of a longing for the work of a hospital and for the easy obtaining of opportunity to immigrate to over seas and for economic cause and for high school grade. There was significant difference between these two groups, 12. As to the conception and attitude toward the profession of nursing according to benefits by scholarships, those who were benefitted by scholarship showed stronger conception of profession than those who did not receive scholarship and there was a remarkable difference between these two categories. However, there was no remarkable difference between these two categories in the extent of interest of the activities of nursing fields and in the reading of Code for Nurses. 13. As activation for study according to the benefits of scholarships, those who were benefitted by scholarships showed stronger response to the motive for study comparing with those who receive. 14. As to tile field of reading according to the benefits by scholarships, those who received scholarships tended to read autobiographies and essayers to a considerable extent. Those who did not receive scholarships tended to read novels. Those who received scholarships more read nursing boots than those who did not receive scholarships. 15. As to the attitude of study and doing of assignment according to benefits of scholarships, those who received scholarships managed a favorable life with schedules for study, More students of receiving scholarship showed a regular study for more than one hour per day. Also, in the method of doing home tasks, more students of receiving scholarship showed reference to relative books frequently for the submission of completed assignments.

  • PDF

Advanced Architecture using DIAM for Improved Performance of Embedded Processor (임베디드 프로세서의 성능 향상을 위한 DIAM의 진보한 아키텍처)

  • Youn, Jong-Hee;Shin, Se-Chul;Baek, You-Heung;Cho, Jeong-hun
    • The KIPS Transactions:PartA
    • /
    • v.16A no.6
    • /
    • pp.443-452
    • /
    • 2009
  • Although 32-bit architectures are becoming the norm for modern microprocessors, 16-bit ones are still employed by many low-end processors, for which small size and low power consumption are of high priority. However, 16-bit architectures have a critical disadvantage for embedded processors that they do not provide enough encoding space to add special instructions coined for certain applications. To overcome this, many existing architectures adopt non-orthogonal, irregular instruction sets to accommodate a variety of unusual addressing modes. In general, these non-orthogonal architectures are regarded compiler-unfriendly as they tend to requires extremely sophisticated compiler techniques for optimal code generation. To address this issue, we proposed a compiler-friendly processor with a new addressing mode, called the dynamic implied addressing mode(DIAM). In this paper, we will demonstrate that the DIAM provides more encoding space for our 16-bit processor so that we are able to support more instructions specially customized for our applications. And we will explain the advanced architecture which has improved performance. In our experiment, the proposed architecture shows 11.6% performance increase on average, as compared to the basic architecture.

VLSI Design of DWT-based Image Processor for Real-Time Image Compression and Reconstruction System (실시간 영상압축과 복원시스템을 위한 DWT기반의 영상처리 프로세서의 VLSI 설계)

  • Seo, Young-Ho;Kim, Dong-Wook
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.29 no.1C
    • /
    • pp.102-110
    • /
    • 2004
  • In this paper, we propose a VLSI structure of real-time image compression and reconstruction processor using 2-D discrete wavelet transform and implement into a hardware which use minimal hardware resource using ASIC library. In the implemented hardware, Data path part consists of the DWT kernel for the wavelet transform and inverse transform, quantizer/dequantizer, the huffman encoder/huffman decoder, the adder/buffer for the inverse wavelet transform, and the interface modules for input/output. Control part consists of the programming register, the controller which decodes the instructions and generates the control signals, and the status register for indicating the internal state into the external of circuit. According to the programming condition, the designed circuit has the various selective output formats which are wavelet coefficient, quantization coefficient or index, and Huffman code in image compression mode, and Huffman decoding result, reconstructed quantization coefficient, and reconstructed wavelet coefficient in image reconstructed mode. The programming register has 16 stages and one instruction can be used for a horizontal(or vertical) filtering in a level. Since each register automatically operated in the right order, 4-level discrete wavelet transform can be executed by a programming. We synthesized the designed circuit with synthesis library of Hynix 0.35um CMOS fabrication using the synthesis tool, Synopsys and extracted the gate-level netlist. From the netlist, timing information was extracted using Vela tool. We executed the timing simulation with the extracted netlist and timing information using NC-Verilog tool. Also PNR and layout process was executed using Apollo tool. The Implemented hardware has about 50,000 gate sizes and stably operates in 80MHz clock frequency.

차세대 Embedded 마이크로프로세서 기술 동향

  • Lee, Hui
    • The Magazine of the IEIE
    • /
    • v.28 no.7
    • /
    • pp.49-55
    • /
    • 2001
  • 1970년대에 개발된 마이크로 프로세서는 제어기기 분야 및 소형 컴퓨터에서 주로 사용되어 오다가 1980년대에 이르러 RISC(Reduced Instruction Set Computer) 구조의 도입으로 중대형 컴퓨터에 이르기까지 광범위하게 사용되고 있다. 또한 반도체 기술의 급격한 발전으로 슈퍼스칼라 구조가 마이크로 프로세서에서도 적용되고 있으며 동작 속도도 수백 MHz에 이르고 있다. 마이크로 프로세서는 프로그램을 수행하기 위해서 프로그램과 데이터를 메모리로부터 읽어 와야 한다. 그런데 메모리 용량은 빠른 속도로 증가하고 있지만 동작 속도는 마이크로 프로세서의 동작 속도에 크게 미치지 못하고 있다. 1980년에 DRAM의 접근 속도는 250nsec이었으나 1998년에 RDRAM의 동작속도는 300MHz로 70여배 빨라졌다. 그러나 마이크로프로세서는 1980년에 8086의 동작 속도가 8MHz이던 것이 1998년에는 팬티엄-2가 500MHz에 이르고 있다. 더욱이 팬티엄-2는 슈퍼스칼라 구조이므로 이를 감안하면 1GHz 이상에 이르러 120여 배 빨라진 것을 알 수 있다. 이와 같은 메모리 속도와 마이크로 프로세서 속도 차이에 더하여, 메모리와 마이크로 프로세서를 인쇄 회로 기판에서 연결하는데 따른 물리적 특성은 변화하지 않으므로 데이터 전송 폭을 넓히는 것에는 한계가 있다. 따라서 향후 컴퓨터 성능 발달을 제한하는 주요 요소 중 하나는 마이크로 프로세서와 메모리 사이의 데이터 전송 폭이다. 프로그램과 데이터가 메모리에 저장되는 본 뉴먼 방식의 컴퓨터에서 데이터 전송 폭을 줄이기 위해서는 코드 밀도(Code Density)가 높은 컴퓨터 구조를 연구하는 것이 필요하다. 한편 마이크로 프로세서는 실장 제어용으로 거의 모든 전자 제품 및 자동화 기기에서 채용하고 있다. 특히 냉장고, 에어콘, 전축, TV, 세탁기 등 가전기기와 Fax, 복사기, 프린터 등 사무용기기와 자동차, 선박, 자동화기계 등 사무 및 산업용 기기와 PDA(휴대용 정보 기기), NC(Network Computer) 등 정보 기기 그리고 각종 오락기, 노래 반주지 등 정보 기기 등에서 사용하는 실장 제어용 마이크로 프로세서 시장은 매년 10% 이상씩 성장하고 있으며, 21세기 산업을 주도하는 핵심 기술로 자리 매김하고 있다. 이러한 실장 제어용 기기는 마이크로 프로세서와 메모리 및 입출력 자이가 하나의 반도체에 집적되는 경우가 많다. 그런데 반도체 가격은 반도체 크기에 따라 결정되며, 가장 넓은 면적을 차지하는 것은 메모리이다. 따라서 반도체 가격을 낮추기 위해서는 메모리 크기를 줄여야 하며, 이를 위해서 또한 코드 밀도가 높은 컴퓨터 구조에 대한 연구가 필요하다. 최근에는 322비트 RISC 명령어를 16비트 명령어로 축약한 구조가 연구되었다. ARM-7TDMI는 ARM-7의 16비트 축약 명령어 구조이며, TR4101은 MIPS-R3000의 16비트 축약 명령어 구조이다. 이들 16비트 축약 명령어 RISC는 종래 RISC와의 호환성을 위하여 2가지 모드로 동작하므로 구조가 복잡하고, 16비트 명령어에서는 8개의 레지스타만을 접근할 수 있으므로 성능이 크게 떨어지는 단점을 가진다.

  • PDF