1import{_ as n}from"./plugin-vue_export-helper-DlAUqK2U.js";import{c as a,b as p,o as e}from"./app-Bsu0UZzf.js";const i={};function l(d,s){return e(),a("div",null,[...s[0]||(s[0]=[p(`<h1 id="æ±ç¼" tabindex="-1"><a class="header-anchor" href="#æ±ç¼"><span>æ±ç¼</span></a></h1><h2 id="æµç¨" tabindex="-1"><a class="header-anchor" href="#æµç¨"><span>æµç¨</span></a></h2><div class="language-unix-assembly line-numbers-mode" data-highlighter="shiki" data-ext="unix-assembly" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34;"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-unix-assembly"><span class="line"><span>.file  "example.c" #å®ä¹æä»¶åç§° </span></span> 2<span class="line"><span>    .text #å®ä¹æä»¶ç±»å </span></span> 3<span class="line"><span>    .globl add_a_and_b #å®ä¹åéåç§°ä¸ºå ¨å±åéåç§° </span></span> 4<span class="line"><span>    .type  add_a_and_b, @function #å®ä¹ç±»åä¸ºå½æ° </span></span> 5<span class="line"><span>add_a_and_b: #å®ä¹ </span></span> 6<span class="line"><span>.LFB0: #å±é¨å½æ°åçå¼å§.lfb[x] è¿é[x]æä»£çæ¯åºåç¼å· </span></span> 7<span class="line"><span>    .cfi_startproc #èµ·å§è°ç¨å¸§æä»¤ </span></span> 8<span class="line"><span>    pushq  %rbp # pushq为æä»¤ %rbp为å¯åå¨ ç®çæ¯å°å¯åå¨åå ¥æ ä¸ </span></span> 9<span class="line"><span>    .cfi_def_cfa_offset 16 #å®ä¹å½åå æ æé </span></span> 10<span class="line"><span>    .cfi_offset 6, -16 #å®ä¹å æ åç§»é ç®æ æ¯6å·å¯åå¨ç©ºé´ -16æ¯å æ æé </span></span> 11<span class="line"><span>    movq  %rsp, %rbp #å°%rbqå¯åå¨ç§»å¨å°%rspä¸ </span></span> 12<span class="line"><span>    .cfi_def_cfa_register 6 #å®ä¹å½åæé使ç¨çå¯åå¨ å¨è¿é6å·å¯åå¨æçæ¯%rbp </span></span> 13<span class="line"><span>    movl  %edi, -4(%rbp) #å°%ediå¯åå¨çå¼ç§»å¨å°%rbpåç§»4个åèçå åå°åä½ç½® </span></span> 14<span class="line"><span>    movl  %esi, -8(%rbp) #å°%esiå¯åå¨çå¼ç§»å¨å°%rbpåç§»8个åèçå åå°åä½ç½® </span></span> 15<span class="line"><span>    movl  -4(%rbp), %edx #å°%rbpå¯åå¨åç§»4个åèçå¼ç§»å¨å°%edxçå åå°åä½ç½® </span></span> 16<span class="line"><span>    movl  -8(%rbp), %eax #å°%rbpå¯åå¨åç§»8个åèçå¼ç§»å¨å°%eaxçå åå°åä½ç½® </span></span> 17<span class="line"><span>    addl  %edx, %eax #æä¸¤ä¸ªå¯åå¨çå¼ç¸å </span></span> 18<span class="line"><span>    popq  %rbp #rbqéåºå æ </span></span> 19<span class="line"><span>    .cfi_def_cfa 7, 8 #å¨å½åå æ å®ä¹ä¸å·å¯åå¨ï¼8个åèçåç§»é </span></span> 20<span class="line"><span>    ret #彿°è¿åæä»¤ </span></span> 21<span class="line"><span>    .cfi_endproc #æ è®°å½æ°ç»æ </span></span> 22<span class="line"><span>.LFE0: #å®ä¹å±é¨å½æ°åç»æ </span></span> 23<span class="line"><span>    .size  add_a_and_b, .-add_a_and_b #æå®å½æ°å¤§å° é¦å å®ä¹ç¬¦å·ä¸ºå½æ°åï¼å ¶æ¬¡è¿åå½åä½ç½®ï¼é£ä¹å°±å¯ä»¥å¾å°å½æ°å¤§å°äº </span></span> 24<span class="line"><span>    .globl main #声æå ¨å±åé è¿é忝声æå ¥å£åé </span></span> 25<span class="line"><span>    .type  main, @function #å°mainå®ä¹ä¸ºå½æ° </span></span> 26<span class="line"><span>main: </span></span> 27<span class="line"><span>.LFB1:#1å·å±é¨å½æ°å </span></span> 28<span class="line"><span>    .cfi_star tproc #声æå æ å¼å§ </span></span> 29<span class="line"><span>    pushq  %rbp #å°å¯åå¨%rbpåå ¥å æ ä¸ </span></span> 30<span class="line"><span>    .cfi_def_cfa_offset 16 #å®ä¹å æ 大å°ä¸º16个åè </span></span> 31<span class="line"><span>    .cfi_offset 6, -16 #å®ä¹åç§»é </span></span> 32<span class="line"><span>    movq  %rsp, %rbp #åä¸ </span></span> 33<span class="line"><span>    .cfi_def_cfa_register 6 #注å6å·å¯åå¨è³å æ ä¸ </span></span> 34<span class="line"><span>    movl  $3, %esi #å°ç«å³æ°3æ·»å å°%esi </span></span> 35<span class="line"><span>    movl  $2, %edi #å°ç«å³æ°2æ·»å å°%ediä¸ </span></span> 36<span class="line"><span>    call  add_a_and_b #彿°è°ç¨ </span></span> 37<span class="line"><span>    popq  %rbp #%rbpéåºå½æ° </span></span> 38<span class="line"><span>    .cfi_def_cfa 7, 8 #å®ä¹7å·å¯åå¨ï¼8个åèçåç§»é <
38/span></span> 39<span class="line"><span>    ret #彿°åé </span></span> 40<span class="line"><span>    .cfi_endproc #彿°ç»æ </span></span> 41<span class="line"><span>.LFE1:#1å·å½æ°åç»æ </span></span> 42<span class="line"><span>    .size  main, .-main #å®ä¹å½æ°å¤§å° </span></span> 43<span class="line"><span>    .ident "GCC: (Debian 10.2.1-6) 10.2.1 20210110" #å®ä¹ç¨åºå ä¿¡æ¯ </span></span> 44<span class="line"><span>    .section    .note.GNU-stack,"",@progbits #å®ä¹æ°çä»£ç æ®µææ°æ®æ®µ</span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>gptè§£éï¼</p><blockquote><p>è¿æ®µä»£ç ç大è´ç»ææ¯ï¼</p><ol><li><p>å®ä¹æä»¶ä¿¡æ¯ï¼<code>.file</code> å <code>.ident</code>ï¼</p></li><li><p>å®ä¹ä»£ç 段ï¼<code>.text</code>ï¼</p></li><li><p>声æå ¨å±åé <code>add_a_and_b</code> ä¸ºå½æ°ç±»å</p></li><li><p>å®ä¹å½æ° <code>add_a_and_b</code></p></li><li><p>å®ä¹å±é¨å½æ°å <code>.LFB0</code></p></li><li><p>ä¸ç³»åæ±ç¼æä»¤ç¨äºè®¾ç½®å æ 叧忧è¡å½æ°çæä½</p></li><li><p><code>.cfi_endproc</code> æ è®°å½æ°ç»æ</p></li><li><p>ä½¿ç¨ <code>.size</code> å®ä¹å½æ°å¤§å°</p></li><li><p>声æå ¨å±åé <code>main</code> ä¸ºå½æ°ç±»å</p></li><li><p>å®ä¹å½æ° <code>main</code></p></li><li><p>å®ä¹å±é¨å½æ°å <code>.LFB1</code></p></li><li><p>ä¸ç³»åæ±ç¼æä»¤ç¨äºè®¾ç½®å æ 帧ãè°ç¨å½æ°åæ§è¡å½æ°çæä½</p></li><li><p><code>.cfi_endproc</code> æ è®°å½æ°ç»æ</p></li><li><p>ä½¿ç¨ <code>.size</code> å®ä¹å½æ°å¤§å°</p></li><li><p>å®ä¹ç¨åºå ä¿¡æ¯</p></li><li><p>å®ä¹æ°çä»£ç æ®µï¼<code>.note.GNU-stack</code>ï¼</p></li></ol></blockquote><h3 id="æ ¹æ®ä¸ä¸æ-第-34-è¡å第-35-è¡ç代ç é对ç«å³æ°çä½ç¨å¦ä¸" tabindex="-1"><a class="header-anchor" href="#æ ¹æ®ä¸ä¸æ-第-34-è¡å第-35-è¡ç代ç é对ç«å³æ°çä½ç¨å¦ä¸"><span>æ ¹æ®ä¸ä¸æï¼ç¬¬ 34 è¡å第 35 è¡ç代ç é对ç«å³æ°çä½ç¨å¦ä¸ï¼</span></a></h3><p>34 è¡ï¼<code>movl $3, %esi</code> è¿ä¸è¡çä½ç¨æ¯å°ç«å³æ°å¼ 3 ç§»å¨å°å¯åå¨ <code>%esi</code> ä¸ãå¨ x86 æ±ç¼ä¸ï¼<code>$</code> 符å·ç¨äºè¡¨ç¤ºç«å³æ°ï¼å³ç´æ¥çæ°å¼ï¼ï¼è¿è¡¨ç¤ºä¸æ¯ä»å åä¸è¯»åæ°æ®ï¼èæ¯ç´æ¥å°æ°å¼å è½½å°å¯åå¨ãå æ¤ï¼<code>movl $3, %esi</code> å°æ°å¼ 3 ç´æ¥å è½½å° <code>%esi</code> å¯åå¨ï¼è¿éå¯è½è¡¨ç¤ºä¸ä¸ªåæ°æä¸´æ¶åéçèµå¼ã</p><p>35 è¡ï¼<code>movl $2, %edi</code> è¿ä¸è¡çä½ç¨æ¯å°ç«å³æ°å¼ 2 ç§»å¨å°å¯åå¨ <code>%edi</code> ä¸ãåæ ·ï¼<code>$</code> 符å·è¡¨ç¤ºç«å³æ°ï¼è¿éå°æ°å¼ 2 ç´æ¥å è½½å° <code>%edi</code> å¯åå¨ï¼å¯è½è¡¨ç¤ºå¦ä¸ä¸ªåæ°æä¸´æ¶åéçèµå¼ã ç»¼åæ¥çï¼è¿ä¸¤è¡æä»¤å¨ä¸ä¸æä¸å¯è½æ¯ä¸ºäºåå¤å½æ° <code>add_a_and_b</code> çåæ°ãå®ä»¬å°æ°å¼ 3 å 2 åå«å è½½å° <code>%esi</code> å <code>%edi</code> å¯åå¨ï¼ä»¥ä¾¿å¨åç»ç彿°è°ç¨ä¸ä½¿ç¨ãæ ¹æ®ä¸ä¸æï¼è¿å¯è½æ¯å°è¿ä¸¤ä¸ªå¼ä¼ éç» <code>add_a_and_b</code> 彿°è¿è¡è®¡ç®ã</p><h2 id="æ»ç»" tabindex="-1"><a class="header-anchor" href="#æ»ç»"><span>æ»ç»</span></a></h2><ol><li>å®ä¹æä»¶ä¿¡æ¯åå ä¿¡æ¯ã</li><li>
44å®ä¹ä»£ç 段åå
¨å±åéã</li><li>å®ä¹å½æ° <code>add_a_and_b</code>ï¼ <ul><li>è®¾ç½®å æ 帧并ä¿åå¯åå¨ã</li><li>计ç®ä¸¤ä¸ªåæ°ä¹åã</li><li>æ¢å¤å æ åå¯åå¨ç¶æã</li><li>è¿åç»æã</li></ul></li><li>å®ä¹å½æ° <code>main</code>ï¼ <ul><li>è®¾ç½®å æ 帧并ä¿åå¯åå¨ã</li><li>è®¾ç½®å½æ°åæ°ã</li><li>è°ç¨å½æ° <code>add_a_and_b</code>ã</li><li>æ¢å¤å æ åå¯åå¨ç¶æã</li><li>è¿åã</li></ul></li><li>ç»æç¨åºã</li></ol>`,10)])])}const r=n(i,[["render",l]]),t=JSON.parse('{"path":"/posts/architecture/os/%E6%B1%87%E7%BC%96%E5%AD%A6%E4%B9%A0.html","title":"æ±ç¼","lang":"zh-CN","frontmatter":{"icon":"structure","date":"2024-01-03T00:00:00.000Z","category":["os"],"tags":["basis-design","assembly","os"],"lastUpdated":true,"sidebar":false,"editLink":false,"description":"æ±ç¼ æµç¨ gptè§£éï¼ è¿æ®µä»£ç ç大è´ç»ææ¯ï¼ å®ä¹æä»¶ä¿¡æ¯ï¼.file å .identï¼ å®ä¹ä»£ç 段ï¼.textï¼ å£°æå
¨å±åé add_a_and_b ä¸ºå½æ°ç±»å å®ä¹å½æ° add_a_and_b å®ä¹å±é¨å½æ°å .LFB0 ä¸ç³»åæ±ç¼æä»¤ç¨äºè®¾ç½®å æ 叧忧è¡å½æ°çæä½ .cfi_endproc æ è®°å½æ°ç»æ ä½¿ç¨ .size å®ä¹å½æ°å¤§å° 声...","head":[["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"æ±ç¼\\",\\"image\\":[\\"\\"],\\"datePublished\\":\\"2024-01-03T00:00:00.000Z\\",\\"dateModified\\":\\"2025-05-22T13:29:42.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Mr.Lexon\\",\\"url\\":\\"https://rookiesnotenet.top\\"}]}"],["meta",{"property":"og:url","content":"https://mister-hope.github.io/posts/architecture/os/%E6%B1%87%E7%BC%96%E5%AD%A6%E4%B9%A0.html"}],["meta",{"property":"og:site_name","content":"Lexonçç½ç«"}],["meta",{"property":"og:title","content":"æ±ç¼"}],["meta",{"property":"og:description","content":"æ±ç¼ æµç¨ gptè§£éï¼ è¿æ®µä»£ç ç大è´ç»ææ¯ï¼ å®ä¹æä»¶ä¿¡æ¯ï¼.file å .identï¼ å®ä¹ä»£ç
44段ï¼.textï¼ å£°æå
¨å±åé add_a_and_b ä¸ºå½æ°ç±»å å®ä¹å½æ° add_a_and_b å®ä¹å±é¨å½æ°å .LFB0 ä¸ç³»åæ±ç¼æä»¤ç¨äºè®¾ç½®å æ 叧忧è¡å½æ°çæä½ .cfi_endproc æ è®°å½æ°ç»æ ä½¿ç¨ .size å®ä¹å½æ°å¤§å° 声..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-05-22T13:29:42.000Z"}],["meta",{"property":"article:tag","content":"os"}],["meta",{"property":"article:tag","content":"assembly"}],["meta",{"property":"article:tag","content":"basis-design"}],["meta",{"property":"article:published_time","content":"2024-01-03T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2025-05-22T13:29:42.000Z"}]]},"git":{"createdTime":1704346415000,"updatedTime":1747920582000,"contributors":[{"name":"Webnew-b","username":"Webnew-b","email":"[email protected]","commits":1,"url":"https://github.com/Webnew-b"},{"name":"Lexon","username":"Lexon","email":"[email protected]","commits":1,"url":"https://github.com/Lexon"}]},"readingTime":{"minutes":4.01,"words":1204},"filePathRelative":"posts/architecture/os/æ±ç¼å¦ä¹ .md","excerpt":"\\n<h2>æµç¨</h2>\\n<div class=\\"language-unix-assembly line-numbers-mode\\" data-highlighter=\\"shiki\\" data-ext=\\"unix-assembly\\" style=\\"--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34\\"><pre class=\\"shiki shiki-themes one-light one-dark-pro vp-code\\"><code class=\\"language-unix-assembly\\"><span class=\\"line\\"><span>.file \\"example.c\\" #å®ä¹æä»¶åç§° </span></span>\\n<span class=\\"line\\"><span> .text #å®ä¹æä»¶ç±»å </span></span>\\n<span class=\\"line\\"><span> .globl add_a_and_b #å®ä¹åéå称为å
¨å±åéåç§° </span></span>\\n<span class=\\"line\\"><span> .type add_a_and_b, @function #å®ä¹ç±»åä¸ºå½æ° </span></span>\\n<span class=\\"line\\"><span>add_a_and_b: #å®ä¹ </span></span>\\n<span class=\\"line\\"><span>.LFB0: #å±é¨å½æ°åçå¼å§.lfb[x] è¿é[x]æä»£çæ¯åºåç¼å· </span></span>\\n<span class=\\"line\\"><span> .cfi_startproc #èµ·å§è°ç¨å¸§æä»¤ </span></span>\\n<span class=\\"line\\"><span> pushq %rbp # pushq为æä»¤ %rbp为å¯åå¨ ç®çæ¯å°å¯åå¨åå
¥æ ä¸ </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa_offset 16 #å®ä¹å½åå æ æé </span></span>\\n<span class=\\"line\\"><span> .cfi_offset 6, -16 #å®ä¹å æ åç§»é ç®æ æ¯6å·å¯åå¨ç©ºé´ -16æ¯å æ æé </span></span>\\n<span class=\\"line\\"><span> movq %rsp, %rbp #å°%rbqå¯åå¨ç§»å¨å°%rspä¸ </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa_register 6 #å®ä¹å½åæé使ç¨çå¯åå¨ å¨è¿é6å·å¯åå¨æçæ¯%rbp </span></span>\\n<span class=\\"line\\"><span> movl %edi, -4(%rbp) #å°%ediå¯åå¨çå¼ç§»å¨å°%rbpåç§»4个åèçå
åå°åä½ç½® </span></span>\\n<span class=\\"line\\"><span> movl %esi, -8(%rbp) #å°%esiå¯åå¨çå¼ç§»å¨å°%rbpåç§»8个åèçå
åå°åä½ç½® </span></span>\\n<span class=\\"line\\"><span> movl -4(%rbp), %edx #å°%rbpå¯åå¨åç§»4个åèçå¼ç§»å¨å°%edxçå
åå°åä½ç½® </span></span>\\n<span class=\\"line\\"><span> movl -8(%rbp), %eax #å°%rbpå¯åå¨åç§»8个åèçå¼ç§»å¨å°%eaxçå
åå°åä½ç½® </span></span>\\n<span class=\\"line\\"><span> addl %edx, %eax #æä¸¤ä¸ªå¯åå¨çå¼ç¸å </span></span>\\n<span class=\\"line\\"><span> popq %rbp #rbqéåºå æ </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa 7, 8 #å¨å½åå æ å®ä¹ä¸å·å¯åå¨ï¼8个åèçåç§»é </span></span>\\n<span class=\\"line\\"><span> ret #彿°è¿åæä»¤ </span></span>\\n<span class=\\"line\\"><span> .cfi_endproc #æ è®°å½æ°ç»æ </span></span>\\n<span class=\\"line\\"><span>.LFE0: #å®ä¹å±é¨å½æ°åç»æ </span></span>\\n<span class=\\"line\\"><span> .size add_a_and_b, .-add_a_and_b #æå®å½æ°å¤§å° é¦å
å®ä¹ç¬¦å·ä¸ºå½æ°åï¼å
¶æ¬¡è¿åå½åä½ç½®ï¼é£ä¹å°±å¯ä»¥å¾å°å½æ°å¤§å°äº </span></span>\\n<span class=\\"line\\"><span> .globl main #声æå
¨å±åé è¿é忝声æå
¥å£åé <
44/span></span>\\n<span class=\\"line\\"><span> .type main, @function #å°mainå®ä¹ä¸ºå½æ° </span></span>\\n<span class=\\"line\\"><span>main: </span></span>\\n<span class=\\"line\\"><span>.LFB1:#1å·å±é¨å½æ°å </span></span>\\n<span class=\\"line\\"><span> .cfi_star tproc #声æå æ å¼å§ </span></span>\\n<span class=\\"line\\"><span> pushq %rbp #å°å¯åå¨%rbpåå
¥å æ ä¸ </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa_offset 16 #å®ä¹å æ 大å°ä¸º16个åè </span></span>\\n<span class=\\"line\\"><span> .cfi_offset 6, -16 #å®ä¹åç§»é </span></span>\\n<span class=\\"line\\"><span> movq %rsp, %rbp #åä¸ </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa_register 6 #注å6å·å¯åå¨è³å æ ä¸ </span></span>\\n<span class=\\"line\\"><span> movl $3, %esi #å°ç«å³æ°3æ·»å å°%esi </span></span>\\n<span class=\\"line\\"><span> movl $2, %edi #å°ç«å³æ°2æ·»å å°%ediä¸ </span></span>\\n<span class=\\"line\\"><span> call add_a_and_b #彿°è°ç¨ </span></span>\\n<span class=\\"line\\"><span> popq %rbp #%rbpéåºå½æ° </span></span>\\n<span class=\\"line\\"><span> .cfi_def_cfa 7, 8 #å®ä¹7å·å¯åå¨ï¼8个åèçåç§»é </span></span>\\n<span class=\\"line\\"><span> ret #彿°åé </span></span>\\n<span class=\\"line\\"><span> .cfi_endproc #彿°ç»æ </span></span>\\n<span class=\\"line\\"><span>.LFE1:#1å·å½æ°åç»æ </span></span>\\n<span class=\\"line\\"><span> .size main, .-main #å®ä¹å½æ°å¤§å° </span></span>\\n<span class=\\"line\\"><span> .ident \\"GCC: (Debian 10.2.1-6) 10.2.1 20210110\\" #å®ä¹ç¨åºå
ä¿¡æ¯ </span></span>\\n<span class=\\"line\\"><span> .section .note.GNU-stack,\\"\\",@progbits #å®ä¹æ°çä»£ç æ®µææ°æ®æ®µ</span></span></code></pre>\\n<div class=\\"line-numbers\\" aria-hidden=\\"true\\" style=\\"counter-reset:line-number 0\\"><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div><div class=\\"line-number\\"></div></div></div>","autoDesc":true}');export{r as comp,t as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.