HP (Hewlett-Packard) Ski Simulator инструкция обслуживания

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110

Идти на страницу of

Хорошее руководство по эксплуатации

Законодательство обязывает продавца передать покупателю, вместе с товаром, руководство по эксплуатации HP (Hewlett-Packard) Ski Simulator. Отсутствие инструкции либо неправильная информация, переданная потребителю, составляют основание для рекламации в связи с несоответствием устройства с договором. В законодательстве допускается предоставлении руководства в другой, чем бумажная форме, что, в последнее время, часто используется, предоставляя графическую или электронную форму инструкции HP (Hewlett-Packard) Ski Simulator или обучающее видео для пользователей. Условием остается четкая и понятная форма.

Что такое руководство?

Слово происходит от латинского "instructio", тоесть привести в порядок. Следовательно в инструкции HP (Hewlett-Packard) Ski Simulator можно найти описание этапов поведения. Цель инструкции заключается в облегчении запуска, использования оборудования либо выполнения определенной деятельности. Инструкция является набором информации о предмете/услуге, подсказкой.

К сожалению немного пользователей находит время для чтения инструкций HP (Hewlett-Packard) Ski Simulator, и хорошая инструкция позволяет не только узнать ряд дополнительных функций приобретенного устройства, но и позволяет избежать возникновения большинства поломок.

Из чего должно состоять идеальное руководство по эксплуатации?

Прежде всего в инструкции HP (Hewlett-Packard) Ski Simulator должна находится:
- информация относительно технических данных устройства HP (Hewlett-Packard) Ski Simulator
- название производителя и год производства оборудования HP (Hewlett-Packard) Ski Simulator
- правила обслуживания, настройки и ухода за оборудованием HP (Hewlett-Packard) Ski Simulator
- знаки безопасности и сертификаты, подтверждающие соответствие стандартам

Почему мы не читаем инструкций?

Как правило из-за нехватки времени и уверенности в отдельных функциональностях приобретенных устройств. К сожалению само подсоединение и запуск HP (Hewlett-Packard) Ski Simulator это слишком мало. Инструкция заключает ряд отдельных указаний, касающихся функциональности, принципов безопасности, способов ухода (даже то, какие средства стоит использовать), возможных поломок HP (Hewlett-Packard) Ski Simulator и способов решения проблем, возникающих во время использования. И наконец то, в инструкции можно найти адресные данные сайта HP (Hewlett-Packard), в случае отсутствия эффективности предлагаемых решений. Сейчас очень большой популярностью пользуются инструкции в форме интересных анимаций или видео материалов, которое лучше, чем брошюра воспринимаются пользователем. Такой вид инструкции позволяет пользователю просмотреть весь фильм, не пропуская спецификацию и сложные технические описания HP (Hewlett-Packard) Ski Simulator, как это часто бывает в случае бумажной версии.

Почему стоит читать инструкции?

Прежде всего здесь мы найдем ответы касательно конструкции, возможностей устройства HP (Hewlett-Packard) Ski Simulator, использования отдельных аксессуаров и ряд информации, позволяющей вполне использовать все функции и упрощения.

После удачной покупки оборудования/устройства стоит посвятить несколько минут для ознакомления с каждой частью инструкции HP (Hewlett-Packard) Ski Simulator. Сейчас их старательно готовят или переводят, чтобы они были не только понятными для пользователя, но и чтобы выполняли свою основную информационно-поддерживающую функцию.

Содержание руководства

  • Страница 1

    Ski IA-64 Sim ulator Reference Man ual Rev . 1.0L (26 Apr 00) Copyright © 2000 He wlett-Pac kard Co.[...]

  • Страница 2

    ii Notice Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Notice The information in this document is subject to change without notice. HEWLETT -P A CKARD MAKES NO W ARRANTY OF ANY KIND WITH REGARD T O THIS MA TERIAL, INCLUD- ING, BUT NO T LIMITED TO, THE IMPLIED W ARRANTIES OF MERCHANT ABILITY AND FITNESS FOR A P [...]

  • Страница 3

    Copyright © 2000 He wlett-Pac kard Co. Preface iii Ski IA-64 Simulator Ref erence Manual 1.0L Preface This document is the Ski IA-64 Simulator Reference Manual. The goal of this document is to provide a description of the features, commands, and simulation en vironment provided by the Ski IA-64 simulator . The version of the simulator described he[...]

  • Страница 4

    iv Syntax Con ventions Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L italic + A plus sign applied to an argument indicates that the ar gument must be supplied one or more times, as in the Appen- dix A, “Command Reference” description of the eval command: eval expr ession_without_spaces +. [ italic ]+ A plus [...]

  • Страница 5

    Copyright © 2000 He wlett-Pac kard Co. T able of Contents v Ski IA-64 Simulator Ref erence Manual 1.0 T able of Contents 1 Getting Started: A Ski Tutorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.1 The Ski Simulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [...]

  • Страница 6

    vi T able of Contents Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0 4.1 Command Entry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.2 Command Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.3 Comm[...]

  • Страница 7

    Copyright © 2000 He wlett-Pac kard Co. T able of Contents vii Ski IA-64 Simulator Ref erence Manual 1.0 8.7.1 Summary of Symbol Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 9 Command Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.1 Initiali[...]

  • Страница 8

    viii T able of Contents Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0[...]

  • Страница 9

    Copyright © 2000 He wlett-Pac kard Co. List of Figures ix Ski IA-64 Simulator Ref erence Manual 1.0L List of Figures Figure 1-1. Starting xski From the Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Figure 1-2. The Four Primary xski Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [...]

  • Страница 10

    x List of Figures Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L Figure 8-1. The Original Program Loaded in ski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 Figure 8-2. The Program After Assigning a String in ski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 Figure 8-3[...]

  • Страница 11

    Copyright © 2000 He wlett-Pac kard Co. List of T ables xi Ski IA-64 Simulator Ref erence Manual 1.0L List of T ables Table 4-1. Ski Simulator Arithmetic and Logic Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Table 7-1. Linux System Calls Supported by Ski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .[...]

  • Страница 12

    xii List of T ables Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 13

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-1 Ski IA-64 Simulator Ref erence Manual 1.0L 1 Getting Star ted: A Ski T utorial In this chapter , you learn how to use Ski by e xecuting a brief tutorial. At the end of the tutorial, you will learn where to look in this manual for detailed descriptions of Ski’ s operation[...]

  • Страница 14

    1-2 Getting Started: A Ski T utorial Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Figure 1-1. Starting xski From the Command Line[...]

  • Страница 15

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-3 Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.2 Exiting Ski Y ou can quit xski and this tutorial with the Quit button, with the File->Quit menu selection, or with the “ quit ” com- mand. All are in the Main W indow . (Don’t quit now; you are just be ginning!) 1.2[...]

  • Страница 16

    1-4 Getting Started: A Ski T utorial Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Figure 1-3. Loading the “ hello ” Program Figure 1-4. The xski Program Windo w[...]

  • Страница 17

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-5 Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.4 Inspecting Data T o look at the argv and envp strings, you need to use the Data Windo w . Linux passes argc , argv , and envp on the mem- ory stack ( r12 ). T o look at this memory area, use the “ dj ” command (“ d ata[...]

  • Страница 18

    1-6 Getting Started: A Ski T utorial Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L type “ dj r12 ”o r“ dj 9ffffffffff780 ”, as shown in Figure 1-7 and the Data W indow changes to display the hexadec- imal data stored at the location, as sho wn in Figure 1-8. Find the v alue of r12 in your program and use[...]

  • Страница 19

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-7 Ski IA-64 Simulator Ref erence Manual 1.0L character strings of argv and envp . (In a moment, you’ll learn ho w to see data in ASCII translation.) T yping hexadecimal numbers is error-prone, and Ski pro vides several shortcuts to av oid it. The first is xski ’ s Comma[...]

  • Страница 20

    1-8 Getting Started: A Ski T utorial Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Another shortcut is the * pointer-dereference operator for indirect addressing. T ype “ dj 0 ” to jump the Data W indow to location 0. Then type “ dj *(r12+18) ”. Ski will take the contents of r12 ( 9ffffffffff780 , rememb[...]

  • Страница 21

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-9 Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.7 Viewing Sour ce Code Mixed In with Assembl y Code The Program W indow sho ws the C source code intermixed with the IA-64 assembly code. Y ou can turn the source code Figure 1-12. Jumping the Pr ogram Window to the Beginning [...]

  • Страница 22

    1-10 Getting Started: A Ski T utorial Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L display of f or on using the pa (“ p rogram a ssembly”) and pm (“ p rogram m ixed”) commands, respecti vely . Mixed code dis- play only works if you ha ve the source code to the program av ailable to Ski; the source code [...]

  • Страница 23

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-11 Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.9 Running a Program T o run your program, type the “ run ” command or click the Run button in the Main W indow . Ski will start the simulation and connect the program’ s standard I/O ports (stdin, stdout, and stderr) to[...]

  • Страница 24

    1-12 Getting Started: A Ski T utorial Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.10 Single-stepping a Pr ogram T o try single-stepping (and no, this is not a kind of ethnic dance), set a breakpoint at main+10 . Then use the “ run ” com- mand or Run button to simulate the program up to the breakpoint. [...]

  • Страница 25

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-13 Ski IA-64 Simulator Ref erence Manual 1.0L the Main W indow . Ski tells you why it stopped and gives you statistics about program e xecution up to this point, as you can see in Figure 1-18. The Program W indow marks the next instruction to be fetched with a greater-than s[...]

  • Страница 26

    1-14 Getting Started: A Ski T utorial Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L By changing the v alue of the ip register , you can change where in the program Ski will resume simulation. Enter the com- mand “ = ip main+20 ” in the Main W indow and observ e the first line of the first pane in the Regis[...]

  • Страница 27

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-15 Ski IA-64 Simulator Ref erence Manual 1.0L Changing registers isn’ t enough to debug most programs, ho wev er . Often, you need to change values in memory as well. Ski provides se veral commands for this, dif fering in whether they modify one-byte chunks, two-byte chunk[...]

  • Страница 28

    1-16 Getting Started: A Ski T utorial Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L Next, issue the command “ =s _IO_stdin_used+8 Ski!Ski!Ski! ” in the Main W indo w . (Y ou may need to left-click in the Main W indow to mak e it activ e.) Observe how the Data W indow changes: the he xadecimal values at, and [...]

  • Страница 29

    Copyright © 2000 He wlett-Pac kard Co. Getting Started: A Ski T utorial 1-17 Ski IA-64 Simulator Ref erence Manual 1.0L 1.2.12 Getting Help T o see what commands are available, type “ help ” in the Main W indow or use the Help->Commands menu selection. T o see the syntax of a specific command, type “ help ” follo wed by the command nam[...]

  • Страница 30

    1-18 Getting Started: A Ski T utorial Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 31

    Copyright © 2000 He wlett-Pac kard Co. Overview 2-1 Ski IA-64 Simulator Ref erence Manual 1.0L 2 Overview 2.1 Intr oduction The Ski simulator is a software package designed to functionally simulate the IA-64 processor architecture at the instruc- tion le vel. Ski offers an informati ve, screen-oriented machine state display and a friendly , powerf[...]

  • Страница 32

    2-2 Overview Copyright © 2000 Hewlett-P ac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 2.4 Ski V ariations The simulator is av ailable in three v arieties, distinguished by their user interfaces: ski , xski , and bski . The underlying simulation engine is identical across all three v arieties. The figures below sho w how each v ariety loo[...]

  • Страница 33

    Copyright © 2000 He wlett-Pac kard Co. Overview 2-3 Ski IA-64 Simulator Ref erence Manual 1.0L Figure 2-2. The X Window System, Motif-based xski Interface[...]

  • Страница 34

    2-4 Overview Copyright © 2000 Hewlett-P ac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 2.5 Star ting Ski T o start the Ski simulator, type its name ( ski , xski ,o r bski ) and any necessary command line options and file redirec- tions, just as you would start an y other Linux program. (Command line options are described in Section 2.5.1,[...]

  • Страница 35

    Copyright © 2000 He wlett-Pac kard Co. Overview 2-5 Ski IA-64 Simulator Ref erence Manual 1.0L standard Linux fashion. The Ski command line syntax is sho wn below . The -i , -rest , -icnt , and -stats flags can appear in any order . ski [ -help ] [ -i filename ] [ -rest filename ] [ pr ogr am_filename [ args ]+] xski [ -help ] [ -noconsole ] [[...]

  • Страница 36

    2-6 Overview Copyright © 2000 Hewlett-P ac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 2.6 Quitting Ski The quit command causes the simulator to exit. If a numeric operand or e xpression is supplied, the value is returned to the shell as Ski’ s exit status. This can be particularly useful with bski and command files (see Chapter 9, “C[...]

  • Страница 37

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-1 Ski IA-64 Simulator Ref erence Manual 1.0L 3 Screen Presentation 3.1 Ski’ s Use of Windows xski and ski generally divide the screen into four windo ws. ( bski doesn’t create an y windows because it has no user interface, only a command line interface.) xski uses Motif windows which[...]

  • Страница 38

    3-2 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L ski shows only a portion of a re gister set at a time and you use the commands described in Section 5.1, “Register W indow Commands” to select which portion of which set to see. The sets are described belo w in the order they appear in the[...]

  • Страница 39

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-3 Ski IA-64 Simulator Ref erence Manual 1.0L 3.2.2 The General Registers P ane The general registers pane sho ws the current values of the 64-bit general (inte ger) data registers, four to a line, in hexadec- imal. Registers whose corresponding NaT bits are set are displayed with a leadi[...]

  • Страница 40

    3-4 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.2.4 The System Registers P ane The system registers pane sho ws the Processor Status Register ( psr ), Control Re gisters, Region Registers ( rr0 - rr7 ), Pro- tection K ey Registers ( pkr0 - pkr15 ), Data Breakpoint Re gisters ( dbr0 - dbr1[...]

  • Страница 41

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-5 Ski IA-64 Simulator Ref erence Manual 1.0L 3.3 Resizing Register Window P anes with xski As mentioned abov e, ev en a large X W indow System screen is too small to display all the re gisters simultaneously , so you may hav e to scroll a pane to see the registers you want, or resize the[...]

  • Страница 42

    3-6 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.5 The Pr ogram Window The Program W indow pro vides a view into the program space. Whether you load a program into the simulated processor’ s address space via the command line or using Ski’ s load , iaload ,o r romload commands, the pro[...]

  • Страница 43

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-7 Ski IA-64 Simulator Ref erence Manual 1.0L instruction in the bundle. The end of each instruction group (a unit of potentially parallel e xecution) is marked with a pair of semicolons (“ ;; ”) after the last operand of the last instruction in the group. Ski uses the first few colu[...]

  • Страница 44

    3-8 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.5.2 IA-32 Instruction Display IA-32 instructions are displayed as shown in Figure 3-11, according to the con ventions for Intel assembly code. As with IA-64 instruction display , Ski uses the first column of each assembly language instructi[...]

  • Страница 45

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-9 Ski IA-64 Simulator Ref erence Manual 1.0L 3.5.3 Changing the Range of Locations Shown in the Pr ogram Window xski doesn’t place a scroll bar in the Program W indo w . Instead, like ski , xski provides the pf and pb commands, described in Section 5.2, “Program W indow Commands”. [...]

  • Страница 46

    3-10 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.6 The Data Window In the Data W indow , xski and ski present data in hexadecimal format, sixteen bytes to a line, as sho wn in Figure 3-14. The data are displayed as four groups of eight hexadecimal digits each, with an ASCII character tran[...]

  • Страница 47

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-11 Ski IA-64 Simulator Ref erence Manual 1.0L which may change by the time the simulated IA-64 processor actually loads the bytes.) The address is expressed as a sym- bol from the ex ecutable file’ s symbol table or as a sixteen digit hexadecimal number . W ith the dbndl command, Ski [...]

  • Страница 48

    3-12 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.6.2 In v alid Code and the Data Window If you tell Ski to display non-existent memory , Ski will display x ’ s instead, as sho wn in Figure 3-14. Non-e xistent mem- ory is defined for the Data W indow similarly to its definition for the[...]

  • Страница 49

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-13 Ski IA-64 Simulator Ref erence Manual 1.0L 3.7.2 The ski Command Window ski ’ s Command Windo w is simpler , as shown in Figure 3-17. There are no menus, buttons, or Command History . Instead, you enter commands when you see a * prompt in the 4-line Command W indo w at the bottom of[...]

  • Страница 50

    3-14 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 3.8 Other Windows Some commands, such as help , isyms , and symlist , cause xski and ski to create additional windo ws. When xski cre- ates an additional windo w , it adds scroll bars if there is more information than will fit. As an example[...]

  • Страница 51

    Copyright © 2000 He wlett-Pac kard Co. Screen Presentation 3-15 Ski IA-64 Simulator Ref erence Manual 1.0L Figure 3-18. xski ’ s Symbol List Window[...]

  • Страница 52

    3-16 Screen Presentation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 53

    Copyright © 2000 He wlett-Pac kard Co. Command Language 4-1 Ski IA-64 Simulator Ref erence Manual 1.0L 4 Command Language The Ski command language is simple, ef ficient, and easy to learn. It consists of commands you can inv oke from the ke y- board or from a command file (see Chapter 9, “Command Files”). Each command is giv en with an appro[...]

  • Страница 54

    4-2 Command Language Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L the commands “ step 100 ” and “ eval my_buffer ”. This pair of commands would e xecute one hundred instructions and then print the value of (your) v ariable named “ my_buffer ”. By combining these two commands into one command sequenc[...]

  • Страница 55

    Copyright © 2000 He wlett-Pac kard Co. Command Language 4-3 Ski IA-64 Simulator Ref erence Manual 1.0L As an example, in xski , eval 64 0d64 0o64 0b100000 *main ~(((0D1234+0X10EF0)*4)<<6)+0B10001001 prints the v alues of the six expressions in the Main W indow , as shown in Figure 4-1. The first expression is taken as a hexadecimal number ,[...]

  • Страница 56

    4-4 Command Language Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 4.4.1.3 Addresses An address is specified by a 64 bit hexadecimal number . For example, the command pj 1000 repositions (“jumps”) the Program W indow to address 0x1000. As discussed in Section 6.1, “ Application-Mode and Sys- tem-Mode Simu[...]

  • Страница 57

    Copyright © 2000 He wlett-Pac kard Co. Command Language 4-5 Ski IA-64 Simulator Ref erence Manual 1.0L assigns the v alue contained in the ip register to general register 31. (F or a description of the = command, see Section 8.1, “Changing Registers and Memory with Assignment Commands”.) Where ver the simulator e xpects you to supply a numeric[...]

  • Страница 58

    4-6 Command Language Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L first in its symbol tables for program-defined symbols and internal variables (which includes re gister names). If a match is found, the matching v alue is used, otherwise the character sequence is taken as a number . Y ou can force the numeric[...]

  • Страница 59

    Copyright © 2000 He wlett-Pac kard Co. Screen Manipulation Commands 5-1 Ski IA-64 Simulator Ref erence Manual 1.0L 5 Screen Manipulation Commands Ski provides se veral commands to manipulate windo ws. These commands let you make major changes of context or fine adjustments. xski provides more fle xibility: you can change the location and size of[...]

  • Страница 60

    5-2 Screen Manipulation Commands Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L Displays the IA-32 ( eax , ebx , esp , etc.) registers in the Re gister W indow . sr Displays the system registers ( cr , rr , pkr , dbr , ibr , pmc , and pmd ) in the Register W indo w . ur Displays the user registers ( pr , br , ar [...]

  • Страница 61

    Copyright © 2000 He wlett-Pac kard Co. Screen Manipulation Commands 5-3 Ski IA-64 Simulator Ref erence Manual 1.0L pm Display the program being simulated in its source code form with the assembly language translation mixed in, as shown in Figure 5-2. The source code display is for your con venience only; you cannot interact with the source code, e[...]

  • Страница 62

    5-4 Screen Manipulation Commands Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L pd starting_addr ess ending_addr ess [ filename ] Dump the assembly language translation of the program in the area between the two addresses (inclusi ve) to the screen ( ski ) or to a windo w ( xski )i fn o filename is giv en, or t[...]

  • Страница 63

    Copyright © 2000 He wlett-Pac kard Co. Screen Manipulation Commands 5-5 Ski IA-64 Simulator Ref erence Manual 1.0L 5.3 Data Window Commands The Data W indow displays an area of memory in he xadecimal format and, if the window is wide enough, an ASCII trans- lation. (See Section 3.6, “The Data W indow”.) The commands to adjust the Data W indow [...]

  • Страница 64

    5-6 Screen Manipulation Commands Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L dd starting_addr ess ending_addr ess [ filename ] Dump the memory area between the two addresses (inclusi ve) to the screen ( ski ) or windo w ( xski )i fn o filename is gi ven or to the specified file if one is. The dump will be [...]

  • Страница 65

    Copyright © 2000 He wlett-Pac kard Co. Program Sim ulation 6-1 Ski IA-64 Simulator Ref erence Manual 1.0L 6 Pr ogram Simulation Ski’ s main responsibility is to simulate IA-64 instructions and programs built from these instructions. Many commands and features are supplied to provide you with a great deal of fle xibility in using Ski. 6.1 Applic[...]

  • Страница 66

    6-2 Program Sim ulation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L 6.3.1 System-Mode IA-64 Programs A system-mode IA-64 program “sees” a more complete simulated en vironment: writeable registers are initialized to zero, page and TLB faults are simulated and cause a transfer to the interruption v ector tab[...]

  • Страница 67

    Copyright © 2000 He wlett-Pac kard Co. Program Sim ulation 6-3 Ski IA-64 Simulator Ref erence Manual 1.0L 6.4 Misaligned Data Access T rap If the psr .ac bit is set, the IA-64 architecture requires alignment checks on memory accesses; i.e., when data accesses are made to items larger than a byte, the appropriate number of lo w-order address bits m[...]

  • Страница 68

    6-4 Program Sim ulation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L example is “ xski my_program ”. The second way is to use the load , iaload ,o r romload commands, which take the filename as the first argument, for e xample, “ load my_program ”. 6.5.2 Summary of Program Loading Commands load filen[...]

  • Страница 69

    Copyright © 2000 He wlett-Pac kard Co. Program Sim ulation 6-5 Ski IA-64 Simulator Ref erence Manual 1.0L 6.6 Pr ogram Execution Programs may be run in their entirety without interruption, they may be stopped at appropriate places (see Section 8.3, “Program Breakpoints”) and continued, or they may be single-stepped for deb ugging purposes. The[...]

  • Страница 70

    6-6 Program Sim ulation Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 71

    Copyright © 2000 He wlett-Pac kard Co. Linux and MS-DOS ABI Em ulation 7-1 Ski IA-64 Simulator Ref erence Manual 1.0L 7 Linux and MS-DOS ABI Em ulation As discussed in Section 6.1, “ Application-Mode and System-Mode Simulation”, Ski can provide application programs with a Linux-compatible or MS-DOS-compatible en vironment. The en vironments ar[...]

  • Страница 72

    7-2 Linux and MS-DOS ABI Em ulation Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Ski accepts but ignores the system calls sho wn in T able 7-2. For those that return an error indication, the errno code is sho wn in parentheses. All other ignored system calls return with a success indication, having done nothing[...]

  • Страница 73

    Copyright © 2000 He wlett-Pac kard Co. Linux and MS-DOS ABI Em ulation 7-3 Ski IA-64 Simulator Ref erence Manual 1.0L 7.3 MS-DOS Application En vironment IA-32 application-mode programs “see” a limited MS-DOS en vironment. The MS-DOS en vironment is emulated by cre- ating and initializing an MS-DOS Program Segment Prefix (PSP) and by setting [...]

  • Страница 74

    7-4 Linux and MS-DOS ABI Em ulation Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 75

    Copyright © 2000 He wlett-Pac kard Co. Debug ging 8-1 Ski IA-64 Simulator Ref erence Manual 1.0L 8 Deb ugging The simulator provides man y facilities to help you debug your programs. Y ou can modify the current state of the simu- lated processor , set program breakpoints, trace program ex ecution, and dump a memory image into a file. 8.1 Changing[...]

  • Страница 76

    8-2 Debug ging Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L The hexadecimal v alue 0x1234 is assigned to general register 1. The six upper (more significant) bytes are padded with zeroes. = r1 ip+10 The value in ip added to 0x10 is assigned to general register 1. = f2.m 1234 ; = f2.s 1 ; = f2.e 10033 The hexad[...]

  • Страница 77

    Copyright © 2000 He wlett-Pac kard Co. Debug ging 8-3 Ski IA-64 Simulator Ref erence Manual 1.0L 8.1.3 Notes on Assignment 8.1.3.1 Address Alignment Ski aligns addresses on natural boundaries: two-byte quantities are aligned on addresses di visible by two, four-byte quan- tities are aligned on addresses di visible by four, and eight-byte quantitie[...]

  • Страница 78

    8-4 Debug ging Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 8.2 Ev aluating Formulas and Formatting Data The eval command ev aluates one or more expressions and prints the result(s) in decimal and he xadecimal. An example of the eval command and a more complete discussion are in Section 4.4.1.2, “Expressions?[...]

  • Страница 79

    Copyright © 2000 He wlett-Pac kard Co. Debug ging 8-5 Ski IA-64 Simulator Ref erence Manual 1.0L 8.3.2 Deleting Program Breakpoints T wo commands delete program breakpoints. The bd command deletes a specified breakpoint. The bD command deletes all breakpoints currently set. 8.3.3 Listing Pr ogram Breakpoints The bl command causes a list of curren[...]

  • Страница 80

    8-6 Debug ging Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 8.3.4 Notes on Pr ogram Breakpoints 8.3.4.1 How Ski Implements Breakpoints Program breakpoints are implemented by replacing the instruction at the address of each breakpoint with an IA-64 BREAK instruction or an IA-32 INT3 instruction. The replacement [...]

  • Страница 81

    Copyright © 2000 He wlett-Pac kard Co. Debug ging 8-7 Ski IA-64 Simulator Ref erence Manual 1.0L iabs [ addr ess ] Sets an IA-32 breakpoint at the specified address or , if no addr ess is giv en, at the location pointed to by ip . bd br eakpoint_number Deletes the breakpoint numbered by breakpoint_number . bD Deletes all breakpoints. bl Displays [...]

  • Страница 82

    8-8 Debug ging Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L 8.5 Dumping Registers and Memory to a File Y ou can dump the registers to a file with the “ rd ” command, described in Section 5.1, “Re gister W indow Commands”. Y ou can dump a block of memory into a file in two forms: in he xadecimal or in [...]

  • Страница 83

    Copyright © 2000 He wlett-Pac kard Co. Debug ging 8-9 Ski IA-64 Simulator Ref erence Manual 1.0L isyms [ filename ] Writes the list of internal variables to filename if gi ven, otherwise to the screen. Figure 8-5. The symlist Output from xski[...]

  • Страница 84

    8-10 Debug ging Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 85

    Copyright © 2000 He wlett-Pac kard Co. Command Files 9-1 Ski IA-64 Simulator Ref erence Manual 1.0L 9 Command Files The dot (“ . ”) command temporarily redirects command input to the simulator so that input is taken from the file provided as an argument to the command. Into this file (a “command file”), you put commands as if you had ty[...]

  • Страница 86

    9-2 Command Files Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L example of using goto and a label is: loop: ... other commands ... goto loop 9.2.2 The if Command The if command allows for conditional e xecution. If the e xpression following the command e valuates to nonzero, the remainder of the line is ex ecute[...]

  • Страница 87

    Copyright © 2000 He wlett-Pac kard Co. Command Files 9-3 Ski IA-64 Simulator Ref erence Manual 1.0L 9.5 Summary of Command File Commands . filename Executes commands in the gi ven command file. The file is opened and its contents are e xecuted as if they were entered from the ke yboard. When the contents of a non-nested command file are exhaus[...]

  • Страница 88

    9-4 Command Files Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 89

    Copyright © 2000 He wlett-Pac kard Co. Command Reference A-1 Ski IA-64 Simulator Ref erence Manual 1.0L A Command Reference In the command descriptions that follow , this face indicates literal text you should type, this face indicates operand te xt you should modify , [bracketed text] indicates text you may choose to omit (ne ver type the brack e[...]

  • Страница 90

    A-2 Command Reference Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L cated page, including instruction pages. Multiple values may not be supplied. The string may not contain spaces and quoting it is not a workaround. See “Changing Registers and Memory with Assignment Commands” on page 8-1. bs [ addr ess ] Set[...]

  • Страница 91

    Copyright © 2000 He wlett-Pac kard Co. Command Reference A-3 Ski IA-64 Simulator Ref erence Manual 1.0L df [ count ] Mov e the Data W indow forward count lines or one windo wful if no count is gi ven. See “Data W indow Commands” on page 5-5. dh Display Data W indow contents in he xadecimal format. See “Data W indow Commands” on page 5-5. e[...]

  • Страница 92

    A-4 Command Reference Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L isyms [ filename ] Write internal symbols to the screen or to the file giv en by filename . See “Symbol T able Commands” on page 8-8. load filename [ ar gs ] + Prepare for IA-64 application-mode simulation: Load the IA-64 ELF ex ecutable[...]

  • Страница 93

    Copyright © 2000 He wlett-Pac kard Co. Command Reference A-5 Ski IA-64 Simulator Ref erence Manual 1.0L the last line of the old window is displayed as the first line of the ne w windo w . ( ski only) See “ski Register W indow Commands” on page 5-1. rb [ count ] Mov es the Register W indow “backw ard” (scroll up) through the currently-dis[...]

  • Страница 94

    A-6 Command Reference Copyright © 2000 Hewlett-P ackar d Co. Ski IA-64 Simulator Ref erence Manual 1.0L ur ski : Sho w the user registers (Predicate Registers, Branch Re gisters, Application Registers, Instruction Pointer , User Mask) in the Register W indow . See “Register W indow Commands” on page 5-1. xski : T oggle the display of the user [...]

  • Страница 95

    Copyright © 2000 He wlett-Pac kard Co. Register Names B-1 Ski IA-64 Simulator Ref erence Manual 1.0L B Register Names IA-64 registers are fully described in other documents. This appendix provides a list for con venience only . The register names are documented here as recognized by Ski and, in a fe w cases, don’t exactly match the names in othe[...]

  • Страница 96

    B-2 Register Names Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L eflags.df IA-32 Direction Flag bit eflags.id IA-32 ID Flag bit eflags.if IA-32 Interruption Flag bit eflags.iopl IA-32 I/O Privile ge Lev el bit eflags.le IA-32 Less Equal Flag bit eflags.lt IA-32 Less Than Flag bit eflags.nt IA-32 Nested T [...]

  • Страница 97

    Copyright © 2000 He wlett-Pac kard Co. Register Names B-3 Ski IA-64 Simulator Ref erence Manual 1.0L fpsr .sf2.pc IA-64 FPSR Status Field 2, Precision control bits fpsr .sf2.rc IA-64 FPSR Status Field 2, Rounding control bits fpsr .sf2.v IA-64 FPSR Status Field 2, IEEE In valid Operation status bit fpsr .sf2.d IA-64 FPSR Status Field 2, Denormal/U[...]

  • Страница 98

    B-4 Register Names Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L ldtd IA-32 Local Descriptor T able Descriptor lid IA-64 Local Interrupt ID lrr0-lrr1 IA-64 Local Redirection Registers p0 - p63 IA-64 Predicate Registers pfs IA-64 Previous Function State pkr0 - pkr15 IA-64 Protection Ke y Registers pmc0 - pmc15 IA[...]

  • Страница 99

    Copyright © 2000 He wlett-Pac kard Co. Register Names B-5 Ski IA-64 Simulator Ref erence Manual 1.0L psr .tb IA-64 PSR T aken Branch trap bit psr .um IA-64 PSR User Mask bits psr .up IA-64 PSR User Performance monitor enable bit pta IA-64 Page T able Address r0, r1, … r127 IA-64 General Registers r0.nat, … r127.nat IA-64 General Re gister Not-[...]

  • Страница 100

    B-6 Register Names Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 101

    Copyright © 2000 He wlett-Pac kard Co. Internal V ariable Names C-1 Ski IA-64 Simulator Ref erence Manual 1.0L C Internal V ariable Names Ski has one combined symbol table for registers and internal v ariables. (See Section 4.4.2.2, “Registers” and Section 4.4.2.3, “Internal V ariables”.) A separate symbol table describes program-defined [...]

  • Страница 102

    C-2 Internal V ariable Names Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L[...]

  • Страница 103

    Copyright © 2000 He wlett-Pac kard Co. Simulator Status and Err or Messages D-1 Ski IA-64 Simulator Ref erence Manual 1.0L D Sim ulator Status and Error Messa ges The following is a description of some of the status and error messages which can be produced by the simulator . “Fault” and “T rap” messages are usually the result of a program [...]

  • Страница 104

    D-2 Simulator Status and Err or Messages Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Breakpoint #%d wasn’t set Y ou used the bd command to delete a specific breakpoint but that breakpoint doesn’ t exist. Did you specify the right breakpoint? Use the bl command to list the breakpoints. See “Deleting Prog[...]

  • Страница 105

    Copyright © 2000 He wlett-Pac kard Co. Simulator Status and Err or Messages D-3 Ski IA-64 Simulator Ref erence Manual 1.0L missions are wrong or a remote file has suddenly become inaccessible? See “The Program W indow” on page 3-6 and the discussion of the pm command in “Program Windo w Commands” on page 5-2. Error: unr ecognized restor e[...]

  • Страница 106

    D-4 Simulator Status and Err or Messages Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L help: Unknown command: %s Y ou asked Ski to tell you about a particular command b ut the command you asked for doesn’t e xist. Try the help command alone to get a list of all of the commands Ski understands. See “Command E[...]

  • Страница 107

    Copyright © 2000 He wlett-Pac kard Co. Simulator Status and Err or Messages D-5 Ski IA-64 Simulator Ref erence Manual 1.0L Missing ELF header See “File size > Memory size” on page D-3. Missing file version number Y ou are trying to restore a sa ved simulator state and the first non-blank, non-comment line of the file doesn’t be gin wit[...]

  • Страница 108

    D-6 Simulator Status and Err or Messages Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Not an IA-64 file See “File size > Memory size” on page D-3. Nothing to run No program has been loaded. Use the load , iaload ,o r romload command, depending on what kind of program you want to simulate or load an IA-6[...]

  • Страница 109

    Copyright © 2000 He wlett-Pac kard Co. Simulator Status and Err or Messages D-7 Ski IA-64 Simulator Ref erence Manual 1.0L Reserved r egister/field fault Y our IA-64 application-mode program tried to access a reserved re gister or portion of a register . This can only hap- pen for application-mode programs; system-mode programs handle this fault [...]

  • Страница 110

    D-8 Simulator Status and Err or Messages Copyright © 2000 He wlett-Pac kard Co. Ski IA-64 Simulator Ref erence Manual 1.0L Unable to open console window Y our system-mode program tried to open a console with the appropriate Simulator System Call but Ski w asn’t able to spawn the corresponding xterm program. First, v erify that en vironment varia[...]