stanford-oval/wikipedia huggingface dataset:
트라팔가 로
전투 상대

돈키호테 로시난테(코라손)
코라손을 죽이려고 코라손의 옆구리를 칼로 찔렀지만, 코라손은 멀쩡히 살아있었음.(비김)
웰링턴
베이비 5와 같이 싸우지만, 한방에 제압당한다.(패배) 이후, 웰링턴이 자신의 목을 짓누른 뒤 칼로 죽이려하는 동시 도플라밍고가 웰링턴을 쓰러뜨린다.
샤본디 주둔 해병
루피, 키드와의 협공으로 승리.
파시피스타(번호는 불명)
전투를 벌이긴 했으나 결과는 불명.
킨에몬
모모노스케를 찾으러 펑크 하자드에 온 킨에몬을 능력으로 절단해 버림. (승리)
해군 GL-제5지부
룸을 시전한 상태에서 군함을 공중에 띄운 상태에서 군함을 절단하고, 부대들이 있는 곳으로 군함을 떨어뜨림. 또한, 해군들의 전보벌레들도 모두 빼앗음.(승리)
타시기
절단 능력으로 전투불능 상태로 만들어 버림으로써 승리.
스모커
메스로 스모커의 심장을 빼 버림. (승리)
스카치(예티 쿨 브라더스)
스카치의 허리를 절단하고 카운터 쇼크로 제압하여 승리.
베르고
디에스 배럴즈 해적단에 잠입해 로시난테(코라손)와 수술수술 열매를 훔친 후 빠져나왔지만, 자신들 앞에 나타난 베르고에게 당함. (패배)
심장을 빼앗긴 상태라 초반에는 수도 없이 공격당하나, 스모커의 도움으로 심장을 되찾은 후 절단 능력으로 베르고의 전신을 여러 조각으로 잘라 버림. (승리)
디아만테
드레스로자 왕궁으로 가려는 몽키 D. 루피와 로를 펄럭펄럭 열매 능력을 사용해 검으로 공격하는 동시, 몽키 D. 루피를 붙잡고 룸을 사용한 후 샘블즈로 공격을 피해 왕궁 수영장으로 온다.(승리)
돈키호테 도플라밍고
상디 일행이 시저를 데리고 빠져나갈 시간을 벌기 위해 도플라밍고와 맞붙으나 패배. 이후 드레스로자까지 날려간 뒤 도플라밍고가 쏜 총을 맞고 빈사 상태에 빠진 채로 도플라밍고에게 붙잡힌다.
드레스로자에서 도플라밍고에게 잡혀 실톱으로 팔이 잘린 이후, 도플라밍고의 총에 한 발 맞으나 미리 펼쳐놓은 룸 안에서 샘블즈로 대타를 세워 다연발의 총알을 피함(아무도 모르고 로가 사망한줄 알음). 페이크로 도플라밍고에게 감마 나이프와 카운터 쇼크를 했지만, 체력이 소모해 쓰러진 사이, 자신이 파괴한 내부를 실로 접합한(응급처치) 도플라밍고는 계속 살아있는다.
트레볼
트레볼이 뿌린 점액 때문에 움직이지 못했지만, 계속 룸을 시전하고 있는 상태에서 잘린 팔로 트레볼에게 '죽음의 메스'로 복부 주위를 공격해 트레볼의 점액 절반이상을 없애버림. (승리)
바질 호킨스
짚짚 열매 능력으로 호킨스가 검으로 공격을 하는 동시에 검으로 막음.(비김)
카이도에게 당한 루피를 데리고 도망치려는 중 호킨스가 해루석이 박힌 못으로 공격함.(패배) 하지만, 간신히 카이도와 호킨스에게서 도망칠 수 있었다.
이후, 호킨스랑 다시 만나지만, 짚짚 열매 능력으로 베포를 포함한 3명의 하트 해적단의  목숨을 갖고 있다고 협박을 하여서 어쩔 수 없이 피투성이가 된 채 감옥에 갇힌다.(패배)
빅 맘(샬롯 링링)
키드와 협공으로 쓰러뜨림.(승리)
검은 수염(마샬 D. 티치) & 검은 수염 해적단
신세계 ' 위너섬' 에서 티치를 비롯한 검은 수염 해적단과 전투에서 패배.
더글라스 불릿
원피스 스탬피드에서 섬 전체와 합체하는 동시에 능력을 각성을 시켜 거대해진 불릿의 신체를 자신을 포함한 보아 행콕, 스모커, 버기, 사보와 동시에 불릿의 신체 절반을 파괴하는데 성공하지만, 쓰러뜨리지는 못함.(비김)
이름의 유래

그의 이름은 18세기에 실존했던 영국 출신의 해적 에드워드 로우와 트라팔가르 해전에서 따왔다. 본명의 중간 이름인 '워털루'는 워털루 전투에서 따왔다.
전설 (몸)

전설(前舌) 또는 앞혀란 설첨과 설단을 제외한 혀의 나머지 부분을 삼등분했을 때 가장 앞부분을 가리키는 말이다. 모음을 분류하는 기준 중 하나이며, 전설을 사용하여 조음하는 모음을 전설모음이라고 한다.
| v t e조음기관 |
| --- | --- |
입술:  윗입술  아랫입술 
이:  윗니  아랫니 
상부 기관:  치경  치조  치조제  후치경  입천장 경구개  연구개  구개수 
하부 기관:  혀 설첨  설단  전설  중설  후설  설근  설소대  후두개  인두  성문
소풍 (2001년 드라마)

| --- | --- |
소풍 
장르 : 드라마
방송 국가 :  대한민국
방송 채널 : MBC TV
방송 기간 : 2001년 12월 26일 ~ 2001년 12월 27일
방송 시간 : 수요일, 목요일 밤 9:55 ~ 11:05
방송 분량 : 70분
방송 횟수 : 2부작
기획 : 최창욱
연출 : 조중현
각본 : 황성연
출연자 : 고두심, 정혜선, 정영숙, 조경환, 이아현, 김유석, 조미령 외
자막 : 청각 장애인을 위한 자막 방송
외부 링크  : 소풍 홈페이지
《소풍》은 2001년 12월 26일부터 2001년 12월 27일까지 방영된 MBC 창사 40주년 특집 드라마이다. 삶을 충실하게 살던 중년여성이 삶을 마감하게 되면서 그녀와 가족들이 맞이하는 과정을 통해 가족의 의미를 조명해 보았다.
줄거리

인혜는 잡지사 편집장인 남편과 1남 1녀를 둔 평범한 40대 전업주부지만, 중풍으로 왼손만 쓸 수 있는 친정어머니를 보살펴야 하는 처지다. 어느날 인혜는 정옥의 물리 치료를 위해 병원에 갔다가 자신도 진찰을 받았는데 위암 말기라는 판정을 받게 된다.
등장 인물 > 주요 인물

고두심 : 인혜(43세) 역
정혜선 : 정옥(65세) 역 - 인혜의 친정어머니, 중풍 환자
정영숙 : 연자(50세) 역 - 종렬의 친모, 인혜 아버지의 첩
조경환 : 성훈(47세) 역 - 인혜의 남편, 신문사 편집장. 처가의 도움으로 고시공부를 해 마음의 빚이 있음.
이아현 : 주혜(38세) 역 - 인혜의 동생, 독신주의자, 현대 무용가
김유석 : 종렬(28세) 역 - 인혜의 이복동생
조미령
송오현

| 송오현 |
| --- | --- |
출생: 1967년 12월 1일(1967-12-01)(56세)
국적: 대한민국
학력: 신성고등학교 졸업 고려대학교 학사 헬싱키경제경영대학원 석사 숭실대학교 대학원 경영학 박사
경력: DYB(1990~)
직업: 교육인
송오현은 대한민국의 교육인이다.
DYB

송오현은 DYB최선어학원의 대표 이사이다. 처음에 DYB는 작은 학원에서 시작했지만, 시간이 지나면서 점점 그 규모가 커졌고, 지금은 대한민국에 11개, 베트남에 1개의 캠퍼스가 있다. DYB최선어학원 외에도 파르테논, 랜퍼스, CREO,  마타수학(DYB선수학)도 개원한 상태이다.
같이 보기

청담어학원
새문안교회

장로교 선교사 언더우드가 세운 새문안교회의 시작은 고아원이었다.
새문안교회는 한국 최초로 선교사가 세운 조직 교회로, 1887년 9월 27일 화요일 저녁, 서울 정동에 위치한 호러스 그랜트 언더우드 목사의 사랑채에서 언더우드 목사의 주재하에 한국인 세례교인 14인과 존 로스 목사가 참석한 가운데 첫 예배가 시작됐다. 이 예배에서는 백홍준, 서상륜이 장로로 추대되었는데, 이 일은 최초의 한국인 출신 장로 배출로 기록되고 있다.
소개

대한민국 최초의 장로교 교단인 대한예수교장로회(통합) 소속으로 있고 기독교대한감리회의 정동제일교회와 함께 한국 땅의 어머니 교회로 불리고있으며 "다시 거룩한 교회로"를 표어로 삼아 사회 속에서 제역할을 감당하지 못 하고 있는 한국 교회의 회복을 목표하고 있다.
섬기는 사람으로는 이상학 7대 담임목사 외 교역자 40인, 원로장로 9인, 공로장로 31인, 시무장로 35인, 안수집사 123인, 권사 309인, 직원 27인 등이 있으며
교회의 위치는 서울특별시 종로구 새문안로 79였으나 건축으로 인하여 현재는 새문안로 3길 3에 위치한 언더우드교육관 (본당)과  세종대로 23길 47에 위치한 광화문빌딩을 임시 건물로 사용했으며 2019년 3월 27일부터 새성전에서 예배를 드리기 시작했다.
| 대수 | 임기 | 이름 | 비고 |
| --- | --- | --- | --- |
| 1대 | 1887년 9월 27일 - 1916년 | 호러스 그랜트 언더우드 (원두우) | 1916년 10월 12일 소천 |
| 임시 | 1916년 - 1920년 | E. W. 쿤스 (군예빈) |  |
| 2대 | 1920년 12월 26일 - 1941년 8월 30일 | 차재명 | 1941년 일제의 탄압으로 사임 |
| 임시 | 1942년 1월 18일 - 1944년 | 박화선 |  |
| 3대 | 1944년 2월 6일 - 1950년 | 김영주 | 전쟁 중 납북 후 순교 |
| 임시 | 1951년 12월 2일 - 1955년 | 강태국 |  |
| 임시 | 1954년 - 1955년 | 최화정 |  |
| 4대 | 1955년 12월 1일 - 1979년 | 강신명 | 1980년 원로목사 추대, 1985년 6월 22일 소천 |
| 임시 | 1980년 6월 1일 - 1981년 | 황인기 |  |
| 5대 | 1981년 4월 25일 - 1998년 | 김동익 | 1998년 숙환으로 소천 |
| 6대 | 2000년 9월 17일 - 2016년 | 이수영 | 2016년 정년 은퇴 |
| 7대 | 2017년 9월 - 현재 | 이상학 |  |
역사 > 설립 초기

1885년 4월 5일 부활절, 장로교 선교사인 호러스 그랜트 언더우드 (원두우)가 감리교 선교사인 헨리 아펜젤러와 같이 조선에 도착하여 선교 활동을 시작하였다. 주일 예배는 그해 7월 2일부터 시작됐으며 1886년 5월 11일에는 연세대학교와 경신고등학교 전신이 되는 언더우드고아원을 설립하여 교육 사업을 시작하였다.
1887년 9월 27일 화요일 저녁, 서울 정동에 위치한 호러스 그랜트 언더우드 목사의 사랑채에서 언더우드 목사의 주재하에 한국인 서상륜 등 세례교인 14인과 존 로스 목사가 참석한 가운데 새문안교회로서의 첫 예배가 시작됐으며 이날 1명의 교인이 세례를 받았고 2명의 장로가 선출됨에 따라 한국 최초의 조직 교회가 되었다. 두 명의 장로에 대한 명확한 기록은 없으며, 사랑채의 위치는 지금의 예원학교 운동장 자리이고 초창기에는 정동교회, 서대문교회라는 명칭도 혼용으로 불리다가 1907년부터 새문안교회라는 이름만을 사용하게 되었다.
조선 말기 사회의 혼란과 더불어 1894년 동학 농민 운동, 1895년 청일전쟁 이후 교인이 급증하자 새 예배당을 신축하였고 이때부터 제한적으로나마 남녀가 같이 예배를 드리기 시작했다. 또한 1893년 곤당골 승동교회, 1894년 연못골 연동교회, 1896년 서교동교회, 1906년 노량진교회를 개척하였다. 당시 예배당의 위치는 지금의 경희궁과 서울역사박물관의 맞은 편에 위치한 한국씨티은행 서울 지점 자리이다.
1907년에 교회 위치를 지금의 장소로 이전하여 1910년 5월 29일 벽돌 교회당을 건축하였다.
1916년 10월 12일 호러스 그랜트 언더우드 초대 담임목사가 건강 악화로 인해 미국에서 소천하였으며, 시신은 1999년 5월 20일에 대한민국으로 옮겨져 양화진 서울외국인묘지공원에 안장되었다.
역사 > 해방전

언더우드 목사의 후임으로는 경신학교의 교장인 에드윈 쿤스 (군병빈) 목사가 부임하여 강단에 서다가 1920년 12월 26일부터 차재명 목사가 2대 담임목사로 부임하게 되었다.
일제강점기의 상황 속에서 1930년대 초반까지만해도 교회로서의 사명을 잘 감당했으나, 1937년 중일 전쟁 이후로 차재명 담임목사가 전국순회 시국강연에 참여하여 일제의 침략전쟁을 옹호함을 시작으로 8월 1일 당회에서 이를 지지하는 내용을 결의하였고 1938년에는 교회 내에서 일본어 교육 실시 및 내선일체 현판을 걸었다. 1941년 4월 29일부터 4월 30일까지 장로교 총회는 새문안교회 예배당에서 장로회 여자신도대회를 개최하고 국민총력 조선예수교장로회 총회 연맹 여자부를 결성하였다. 첫날은 천장절 봉축식을 갖고 총회연맹 이사장 곽진근 목사의 시국강연을 들었으며 이틑날에도 시국강연회를 가졌는데, 유각경은 천장절을 당하여라는 강연을 하였고 곽진근은 신체제의 기독교인이라는 강연을 하였으며 일제 해군 대좌 구로키는 세계 대세와 우리 해군이라는 강연을 하였다.
우사 김규식은 언더우드고아원 출신으로 새문안교회의 장로였으며 도산 안창호는 언더우드고아원의 접장이었고 새문안교회의 창립자였던 서상륜의 동생 서경조 새문안교회 협동목사의 아들 서병호도 상해에 망명하여 독립운동에 참여하였다. 홍난파로 알려진 홍영후는 찬양대원으로 활동하였다.
역사 > 해방과 한국전쟁

1944년김영주 목사가 3대 담임목사로 부임하였고 1945년 해방을 맞이하여 교회를 정비하기 시작하였다. 1948년부터 농촌계몽운동과 의료봉사를 실시하였다.
1949년 호러스 호톤 언더우드 (원한경) 목사의 사저에서 모윤숙 시인의 간담회 중 괴한이 난입하여 부인인 엘터 여사가 피살당해 소천하였다. 공산계 청년 경문수, 김동휘, 김석준, 배경환, 안석규, 장현수가 저지른 일로 원한경 목사는 이념 대립으로 인한 사회상을 한탄하며 범인들을 용서하고 선처를 호소하였다.
한국 전쟁이 발발하자 김영주 담임목사와 김규식 장로가 북한군에 의해 납북되었으며 북한 땅에서 소천하였다. 원한경 목사의 장남 원일한, 삼남 원재한, 사남 원득한은 해군 장교와 군목으로 전쟁에 참전하였다.
1951년 호러스 호톤 언더우드 목사가 소천하였다. 임시수도인 부산에서 남성여자중학교에 피란 교회가 세워졌고 강태국 임시목사가 부임하였다.
역사 > 강신명 목사 재임기

1955년 강신명 목사가 4대 담임목사로 부임하였다. 1957년에 70주년 기념행사가 열렸고 곧이어 호러스 그랜트 언더우드 (원일한)과 방순원 장로를 선출하였다, 1958년부터 언더우드학술강좌가 열렸다.1967년 언더우드교육관을 건축하였고 1972년에는 왕손 이구의 설계로 새 교회당을 지었다.
1968년에는 새문안교회 대학생회가 창립되었다. 지금의 대학부는 군부 독재에 맞서 70년대에서 80년대 후반까지 민주화 운동에 적극적으로 참가하였다. 그러나 1979년 박정희 대통령의 국장에서는 찬양대가 내 목자는 사랑의 왕을 찬송하였으며 강신명 목사가 기도문을 낭독하였다.
1980년 강신명 목사가 원로목사로 추대됨에 따라 황인기 목사가 임시로 부임하였고, 9월에는 군산새문안교회를 개척하였다.
역사 > 김동익 목사 재임기

1981년 4월 김동익 목사가 5대 담임목사로 부임하였다. 1982년부터 1996년까지 새창원교회, 고성 새문교회, 정읍 새정교회, 당진 새곡교회, 태국 람푼교회를 개척하였다.
1987년 9월 창립 100주년 기념회가 열렸으며 음악회가 이화여자대학교 강당에서 있었다. 1992년 7월, 사회복지법인 새문안교회 복지원이 설립되었다. 1997년에는 경기도 가평군 하면에 새문안교회 수양관을 준공하였다.
1997년 황경운 장로가 새문안교회 최초의 여성 장로로 장립되었다. 1998년 4월 1일 김동익 담임목사가 숙환으로 소천하였다.
역사 > 이수영 목사 재임기

2000년 이수영 목사가 6대 담임목사로 부임하였고, 2003년에는 양해란 목사가 새문안교회 최초의 여성 목사로 부임하였다. 2005년에는 언더우드교육관을 헌당하였고, 2006년에는 종로종합사회복지관을 개관하였다.
2014년 7월부터 예배당 재건축을 위하여 예배 장소를 임시로 언더우드교육관과 광화문빌딩으로 이전하였고, 이후 예배당 건물 철거 공사를 실시하였다.
2016년 12월 28일 이수영 담임목사가 은퇴하였다.
같이 보기

광화문광장
새문안교회 세번째 예배당
새문안교회 다섯번째 예배당
쇠물닭

|  쇠물닭 |
| --- | --- |
 쇠물닭
 🔊 쇠물닭의 소리
생물 분류ℹ️
계:: 동물계
문:: 척삭동물
강:: 조류
목:: 두루미목
과:: 뜸부기과
속:: 쇠물닭속
종:: 쇠물닭
학명
Gallinula chloropus
Linnaeus, 1758
쇠물닭의 분포
 
보전상태
  최소관심(LC): 절멸위협 조건 만족하지 않음  평가기관: IUCN 적색 목록 3.1[출처 필요]
Gallinula chloropus
쇠물닭(영어: common moorhen, 학명: Gallinula chloropus)은 두루미목 뜸부기과의 조류이다.
쇠물닭은 식물이 풍부한 습지, 연못, 운하 및 기타 습지 주변에 산다.
특징

쇠물닭은 특유의 품종으로, 꼬리는 흰색이다. 다리가 노란색이고 이마판이 빨간색인 것과는 달리 깃털은 어두운 색이다. 새끼의 몸색깔은 갈색이고 이마판은 빨간색이다. 성체의 이마판은 둥글고 평평하다.
쇠물닭은 광범위하게 입 안을 가시며 위협을 받으면 시끄럽게 쉬익 소리를 낸다. 쇠물닭의 몸무게는 192~500g이다.
서식지

이것은 습지와 식물이 풍부한 호수에서 흔히 번식하는 새이다.
지도에는 표시되지 않았지만 호주 전역에서도 흔히 볼 수 있다.
카이푸구

개복구/카이푸구(한국어: 개복구, 중국어: 开福区, 병음: Kāifú Qū)는 중화인민공화국 호남성 장사시의 현급 행정구역이다. 넓이는 187km2이고, 인구는 2007년 기준으로 420,000명이다.
행정 구역

10개 가도, 3개 진을 관할한다.
가도: 芙蓉北路街道, 东风路街道, 清水塘街道, 望麓园街道, 湘雅路街道, 伍家岭街道, 新河街道, 通泰街街道, 四方坪街道, 洪山街道.
진: 捞刀河镇, 新港镇, 青竹湖镇.
소링 이글

소링 이글(Soaring Eagle)은 한국 공군의 단독 훈련이다.
역사

2008년 시작했다. 상반기, 하반기로 매년 2회 실시한다. 한국 공군이 단독으로 실시하는 최대 규모의 훈련이다.
2007년 김은기 공군참모총장의 지시로 계획돼 2008년 11월 24일부터 해오고 있는 한국군 단독의 전역급 훈련이자 실전적 훈련의 집합체다.
소링 이글 훈련은 전시 적의 공중침투를 저지하고 대규모 공격편대군으로 적의 핵심시설을 정밀타격하는 종합전투 훈련으로 지난 2008년 이후 계속되고 있다.
시나리오에 맞춰 아군인 블루 에어(Blue Air·BA)와 가상 적군인 레드 에어(Red Air·RA)로 팀을 나눠 진행된다.
미국 레드 플래그 훈련 등 해외훈련에 참가했던 조종사들의 경험을 토대로 타국 공군훈련 양상을 반영해 훈련 성과를 제고했다.
2015년, 훈련통제단장 이범철(대령) 29전대장은 "2008년 소링이글이 시작된 이래 훈련의 수준이 점차 향상돼 이제는 미국 레드 플래그 훈련에 준하는 수준"이라고 평가했다.
청주공군기지의 제17전투비행단 제29전술개발훈련비행전대에서 훈련을 주관한다.
2015년 2월, FA-50 4대가 소링이글 훈련에 처음으로 참가했다. 청주공군기지에 직접 전개하지는 않지만 모기지인 원주공군기지의 제8전투비행단 (대한민국)을 이륙해 임무공역에서 훈련에 참가했다.
F-35A

2019년 3월 29일, 대한민국 공군의 전략무기로 운용될 스텔스 전투기 F-35A 2대가 29일 한국에 처음 도착했다.
F-35A 40대는 모두 청주공군기지의 제17전투비행단에 배치되었다. 소링 이글 훈련을 주관하는 공군기지이다.
그러나, 문재인 정부는 F-35A의 훈련을 공개하지 않았다. 따라서, 2019년 후반기 소링 이글에 F-35A가 최초로 참가했는지 여부는 보도되지 않았다.
2022년 2월 20일, 제29전술개발훈련비행전대(이하 29전대)에서 전반기 ‘소링 이글’(Soaring Eagle) 훈련을 5일 동안 실시했다. 공군은 이 훈련을 5년 만에 공개했다. 이번 훈련에는 최신예 스텔스 전투기 F-35A를 비롯해 F-15K, F-16, KF-16, FA-50, F-4E, F-5 전투기와 KA-1 전술통제기, E-737 항공통제기, CN-235 수송기 등 항공전력 70여대, 임무요원 200여명이 참가했다.
북한

2022년 6월 28일, 북한 대외 선전매체 우리민족끼리는 28일 '화톳불에 뛰어드는 가련한 부나비들'이란 글에서, '소링이글' 훈련은 "윤석열 역적패당이 우리(북한)와의 군사적 대결에 사활을 걸고 덤벼들고 있으며, 호전광들의 북침전쟁 마차가 이미 제동을 잃고 빠른 속도로 질주하고 있다는 것을 뚜렷이 보여주고 있다"면서 남한에서 이뤄지는 모든 단독·연합 훈련은 "'방위'라는 미명 하에 감행되는 선제타격, 공격 위주의 북침 훈련"이라고 주장했다.
같이 보기

맥스 선더 - 한미연합 훈련. 미국 레드 플래그 훈련을 모방. 2009년 이명박 정부 시작. 2019년 문재인 정부 폐지. 2023년 윤석열 정부 부활. 전투기간 공중전 훈련.
비질런트 에이스 - 한미연합 훈련. 2015년 박근혜 정부 시작. 2018년 문재인 정부 폐지. 2022년 윤석열 정부 부활. 북한 700여개의 핵심 표적들을 정밀타격하는 공습 훈련.
명령어 집합

명령어 집합(영어: instruction set) 또는 명령어 집합 구조(영어: Instruction set architecture, ISA)는 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는 기계어 명령어를 말한다. 마이크로프로세서마다 기계어 코드의 길이와 숫자 코드가 다르다. 명령어의 각 비트는 기능적으로 분할하여 의미를 부여하고 숫자화한다. 프로그램 개발자가 숫자로 프로그램하기가 불편하므로 기계어와 일대일로 문자화한 것이 어셈블리어이다.
최하위 레벨의 프로그래밍 인터페이스로, 프로세서가 실행할 수 있는 모든 명령어들을 포함한다. 명령어 집합, 곧 명령어 집합 구조는 자료형, 명령어, 레지스터, 어드레싱 모드, 메모리 구조, 인터럽트, 예외 처리, 외부 입출력을 포함한 프로그래밍 관련 컴퓨터 아키텍처의 일부이다. ISA는 특정한 CPU 디자인으로 추가된 순수 명령어인 opcode의 집합 규격(기계어)을 포함한다.
RISC CPU는 명령어의 구조와 명령어의 숫자를 단순화 하여 빠른 실행이 가능하고 하드웨어를 줄일 수 있다. ARM의 경우 단순화를 통해 실행속도와 전력소모에 유리하므로 이동전화와 같은 이동장치에 많이 사용한다. ARM의 명령어 길이는 32비트(16비트 Thumb 제외)로 구성되고, 오퍼랜드(operand)를 32비트 내에 존재한다. CISC의 오퍼랜드가 op 코드 다음에 오는 구조와 대조적이다. 대신 32비트 모두를 지정할 수 없으므로 원거리 주소나 데이터 지정이 불가능해져 복수의 명령어를 사용할 필요가 생길 수 있다.
각 기계어 명령어를 실행하는 명령 주기 단계 별 처리를 위해 마이크로코드로 작성된 프로그램이 마이크로프로세서 내의 메모리(ROM)에 고정되므로 이미 결정되어 있어 변경할 수 없다. 개발자가 인식하는데 불편하므로 어셈블리어로 프로그램 코드를 작성하고 어셈블러에 의해 기계어 코드로 전환되어 메모리에 넣고 실행한다. 하이레벨 프로그램 언어도 컴파일러에 의해 기계어 명령어로 바뀐다. C 언어로 프로그래밍 할 경우, C 언어는 같은 코드라도 다른 CPU에서 실행하려면 다른 숫자의 기계어로 전환되어야 하므로 다른 컴파일러 도구가 필요하다.
명령어 집합 구조를 물리적으로 구현하는 방법을 마이크로아키텍처 혹은 컴퓨터 조직이라고 하며, 같은 명령어 집합 구조를 서로 다른 마이크로아키텍처로 구현하기도 한다. 예를 들어, 인텔의 펜티엄과 AMD의 애슬론은 거의 같은 명령어 집합 구조를 서로 다른 마이크로아키텍처로 구현한 것이다.
번지 지정 방식(Addressing mode)

데이터를 전송하거나 특정 코드로 실행제어를 변경하려면 주소를 지정해야 한다. 기계어 속에서 여러 가지 방식으로 주소를 지정한다.
명령어에서 번지를 지정하는 방식은 다양하게 여러 가지가 존재한다. CPU마다 존재하는 것도 다르고, 어셈블리어에서 표현하는 방식도 다르다. 번지는 데이터의 위치를 지정할 때와 다음 실행할 명령어가 있는 위치를 지정하는 경우가 있다.
번지 지정 방식(Addressing mode) > 데이터 지정 > 즉시 모드 (immediate mode)

명령어에 대상 데이터가 포함된다.
68000: moveq.l #$10,d0  ; 0x10을 D0에 넣는다.
x86:   mov  eax,10H     ; 0x10을 EAX에 넣는다.
+------+-----+-----+----------------+
   | add  | reg1| reg2|    constant    |    reg1 := reg2 + constant;
   +------+-----+-----+----------------+
번지 지정 방식(Addressing mode) > 데이터 지정 > 즉시 모드 (immediate mode) > ARM의 정수값 설정

ARM은 명령어가 32비트로 구성되어, CISC에서와 같이 오퍼랜드(operand)가 op-code 다음에 오지 않는다. 전체 명령어가 32비트안에서 명령코드와 정수가 표현되어야 하는 구조이다. 따라서 32비트내 명령코드(op-code)와 상수값을 정의 해야 하므로 한개의 명령으로 32비트 정수값을 표현하기가 불가능하다. 이것 역시 RISC의 명령 단순화에 따른 결과이다.
이 문제는 어셈블리어에서 32비트 전체에 해당하지 않는 경우와 32비트 전부가 필요한 경우로 나누어 처리한다.
어떤 숫자가 32비트 전체가 아니라 16비트로 표현가능하다면 한개의 명령어 안에 정수값을 넣는다.
32비트가 필요하지만 1의 보수를 취했을 때, 한명령어 안에 들어간다면 역시 32비트 내에 정수값을 보수값으로 넣고 읽어 들일 때 다시 보수화 해서 원래값으로 복원한다.
위의 경우가 아니면 다시 2가지 방법으로 해결한다.
기계어 다음에 일정 거리안에 리터럴풀을 만들어 숫자를 넣고, 데이터 위치 주소를 PC+오프셋(OFFSET) 방식으로 지정하여 실행할 때 값을 읽어 처리한다.
2개의 명령어 MOV, MOVT 조합으로 32비트를 완성한다.
의사명령
32비트 내에 들어가는지 개발자가 일일이 생각하기 귀찮은 경우 의사명령을 사용할 수 있다. CISC의 어셈블리어가 기계어 명령어와 어셈블리어 한 개가 일대일 대응되는 것과는 달리, 의사명령은 하나 또는 2개의 기계어 명령어로 어셈블리에서 치환하여 실제 기계어 명령어로 대치한다.
상수값이 32비트 범위의 범위내에 정의할 수 있다면 다음과 같이 어셈블리 된다.
LDR   r0, =42          => MOV R0, #42
 LDR   r2, =0xFFFFFFFF  => MVN R2, #0
그러나 다음과 같이 범위를 벗어나는 경우도 있다.
LDR R1,=0x12345678    ; 의사명령 - 의미 : R0에 0x12345678 상수값을 넣어라.
어셈블리어에서 위와 같이 프로그램하면 32비트 숫자를 R0에 저장할 수 있다. 그러나 32비트 숫자는 32비트 명령어 전체의 일부분으로 정의되어야 하므로 표현이 불가능하다. 따라서 다음과 같이 2가지 방식으로 개발 도구에 의해 어셈블리 될 수 있다.
리터럴풀을 만들고 PC와 옵셋의 주소에 의해 32비트 상수값을 메모리에서 읽어오는 방식
LDR R1, [PC, #offset to literal pool]  ; [pc + offset] -> r1
    ...
    BX      lr
    LTORG                                  ; Literal Pool contains literal 0x12345678

    ; offset은 범위가 제한되므로 일정한 거리 안에 있어야 한다.
2개의 명령어 사용
MOV  R1,#0x5678   ; 16비트 상수값을 R0의 하위 비트 [15:0]에 넣는다.
    MOVT R1,#0x1234   ; 16비트 상수값을 R0의 상위 비트 [31:16]에 넣는다.
실제로는 이렇게 2개의 명령어로 구성하여 32비트 정수값을 설정할 수 있다.
번지 지정 방식(Addressing mode) > 데이터 지정 > 직접 지정(direct)

유효주소가 기계어의 OP 코드 다음에 연속되어 있다. 이 값을 주소로 지정하여 데이터의 위치를 결정한다.
+------+-----+--------------------------------------+
   | load | reg |         address                      | 
   +------+-----+--------------------------------------+
   Effective address = address
x86:  mov  eax, [0x00040222h]
번지 지정 방식(Addressing mode) > 데이터 지정 > 간접 지정(indirect)

기계어의 OP 코드 다음에 연속되어 오는 주소는 데이터의 주소 포인터 값이 된다. 따라서 OP 코드 다음의 주소를 읽어 주소 포인터를 결정하고, 다시 그 값을 주소값으로 한번 더 데이터를 읽는다.
+------+-----+--------------------------------------+
   | load | reg |         address1                     | 
   +------+-----+-----------------+--------------------+
   Effective address = [address]  |
                                  |
                +-----------------v--------------------+
       address1 |            address2                  | 
                +-----------------+--------------------+
                                  |
                +-----------------v--------------------+
       address2 |              data                    | 
                +--------------------------------------+
x86 등 많은 CPU에서 지원하지 않는다.
번지 지정 방식(Addressing mode) > 데이터 지정 > 레지스터 직접 지정 (register direct)

레지스터의 값이 데이터이다.
+------+-----+-----+-----+
   | add  | reg1| reg2| reg3|      reg1 := reg2 + reg3;
   +------+-----+-----+-----+
번지 지정 방식(Addressing mode) > 데이터 지정 > 레지스터 간접 지정 (register indirect)

레지스터의 값이 데이터의 위치인 포인터 주소값이다. 따라서 레지스터값을 주소값으로 하여 읽으면 대상 데이터가 된다.
+------+------+-----+
   | load | reg1 | base| 
   +------+------+-----+
   Effective address = 베이스 레지스터(base register)
번지 지정 방식(Addressing mode) > 기계어 코드 위치 지정 > 절대 주소 지정 (absolute/direct)

점프명령의 OP 코드 다음에 점프할 주소값 절대 주소값이다. 따라서 OP코드 다음에 주소를 읽어 PC에 넣으면 흐름이 변경된다.
+-------+--------------------------------------+
   |  JMP  |         address                      | 
   +-------+--------------------------------------+
   Effective address = address(instruction 안에 존재)
번지 지정 방식(Addressing mode) > 기계어 코드 위치 지정 > 프로그램 카운터 상대 지정 (Program Counter relative with displacement)

현재 PC에서 상태 옵셋을 더하여 주소를 결정한다. 따라서 현재 위치로부터 상대적 위치가 된다.
+----+------------------------------+
   |jump|           offset             |    jump relative
   +----+------------------------------+
   Effective PC address = next instruction address + offset (offset는 상대적을 음수일수도 있다)
번지 지정 방식(Addressing mode) > 기계어 코드 위치 지정 > 레지스터 간접 지정 (register indirect)

+-------+-----+
   |jumpVia| reg | 
   +-------+-----+
   Effective PC address = 레지스터 reg의 값
명령어의 기능 및 종류

명령어는 다음을 포함한다:
더하기, 빼기와 같은 산술 연산 명령
논리곱(and), 논리합(or),  논리 부정(not)와 같은 논리연산 명령
이동, 입력, 출력, 불러오기, 저장과 같은 데이터 전송 명령
goto, if … goto, call, return과 같은 실행 제어 명령
인터럽트 제어 명령, 실행권한 명령, NOP, 기타.
산술과 논리 연산은 ALU에 의해 계산되므로 많은 경우 정수형 계산만이 가능하다. FPU에 의한 부동소수점 연산은 별도의 모듈이 장착된 CPU(i486, ARM의 응용 용)가 존재하므로 ALU과는 별도의 명령어에 의해 구동된다. 고성능의 CPU는 대부분 FPU가 존재하지만 저사항의 CPU(대부분의 8비트, 마이크로컨트롤러, ARM의 많은 경우)는 거의 정수형 계산을 하는 ALU만 지원하다.
DSP용 CPU는 수학계산 전용이므로 일반 레지스터에 연결된 ALU(계산모듈) 자체가 정수형과 실수형(부동소수점) 계산을 모두 수행한다. 경우에 따라 고정소수점용 FPU도 존재한다.
명령어의 기능 및 종류 > ALU에 의한 연산 명령어

거의 모든 CPU는 산술연산은 사칙연산의 4가지를 지원하며, ALU가 정수형 계산을 한다. 나누기와 곱하기의 경우 계산 결과가 한개의 레지스터에 들어가는 것이 불가능하므로 2개의 레지스터를 사용하는 것이 일반적이다. 나누기의 경우는 결과가 몫과 나머지의 정수값으로 2개의 레지스터에 저장된다.
ALU을 통해 연산이 끝나면 CPU내의 FLAG 레지스터에 FLAG(C,Z,N,O) 결과 값이 저장되고 다음 명령어에 적용 시킬수 있다. 조건 점프 명령은 FLAG에 이미 설정된 값에 따라 조건이 판단된다. ALU와 관련된 명령어는 FLAG에 영향을 미친다.
; i386 경우

   mov   eax,10   ; EAX 레지스터에 10을 저장
   add   eax,2    ; EAX+2->EAX - ALU을 통해 연산하고 결과와 FLAG 저장
                  ; EAX는 10+2=>12으로 변경되고, FLAG Z=0, C=0, N=0, O=0으로 설정
   mov   ebx,eax

   xor   eax,eax  ; EAX을 클리어. 12 XOR 12 -> 0, FLAG Z=1, C=0, N=0, O=0으로 설정
명령어의 기능 및 종류 > ALU에 의한 연산 명령어 > 더하기와 나누기

더하기와 나누기 명령어는 정수형 연산이다. 부호를 고려하여 signed와 unsigned 명령어가 존재한다.
연산을 할 때, 플래그 중 C(Cary)을 사용하는 경우도 있고 사용하지 않고 레지스터 값 만으로 연산하는 경우도 있다.
명령어의 기능 및 종류 > ALU에 의한 연산 명령어 > 곱하기와 나누기

; i386 경우
   imul  bl     ; ax <- al * bl;                 8비트 signed
   imul  bx     ; dx:ax <- ax * bx;              16비트 signed
   imul  ebx    ; edx:eax <- eax * ebx;          32비트 signed
   mul   ebx    ; edx:eax <- eax * ebx;          32비트 unsigned
   idiv  ebx    ; edx <- eax % ebx; eax <-  eax / ebx; 32비트 signed
   div   ebx    ; edx <- eax % ebx; eax <-  eax / ebx; 32비트 unsigned
명령어의 기능 및 종류 > ALU에 의한 연산 명령어 > 비교 명령어

연산 명령어 중 CMP(어셈블리어에 따라 표현은 다름) 명령어는 ALU 통해 계산을 하고, FLAG 결과 만을 FLAG레지스터에 저장하고 결과값을 버린다.
다음과 같은 개념으로 컴파일러 될 수도 있다(다음 코드는 컴파일러의 환경과 상황에 따라 다르므로 차이가 있을 수 있다):
// C 언어
   int a;
   a = 10;

   if (a == 10)
       a++
   //...

이 경우 다음이 같은 개념으로 변환될 수 있다.
; x86 경우
   mov   eax,10   ; EAX 레지스터에 10을 저장
   cmp   eax,10   ; EAX-10, FLAG 저장 - ALU을 통해 비교를 위해 연산
                  ; EAX 가 10일 경우 10-10의 결과는 Z=1, C=0, N=0, O=0으로 FLAG 설정
                  ;   EAX  값 변경은 없음
   jne   JumpNext ; NE(Not Equal, Z=0일 경우 같지 않음으로 판단), CMP결과가 Z=1이므로 점프하지 않음.
   inc   eax      ; EAX  증가, EAX =11 -  a++ 실행 a = 11.
JumpNext:
   ...

; ARM의 경우
   CMP R1,#10
   BNE skipNext
   ADD R1, R1, #1  ; R1+1=>R1
skipNext:

또는
   CMP    R1,#10
   ADDEQ  R1, R1, #1
명령어의 기능 및 종류 > ALU에 의한 연산 명령어 > 논리 연산 명령어

논리연산은 각 비트별로 AND, OR, NOT, XOR 등 논리연산을 수행한다.
명령어의 기능 및 종류 > ALU에 의한 연산 명령어 > 시프트 명령어

레지스터의 값을 왼쪽 또는 오른쪽으로 비트 시프트한다. 플래그 중 C(Cary)을 사용하는 경우도 있고, 레지스터 값 만으로 연산하는 경우도 있다.
부호를 고려하여 왼쪽으로 시프트할 때, 부호 비트가 유지되는 경우도 있다.
명령어의 기능 및 종류 > 데이터 전송 명령어

직접 데이터 설정 명령어
직접주소 전송 명령어
레지스터 인덱스 주소 전송 명령어
명령어의 기능 및 종류 > 데이터 전송 명령어 > 스택

스택 넣기 PUSH 명령
스택 가져오기 POP 명령
명령어의 기능 및 종류 > 실행 제어 명령어

어
명령어의 기능 및 종류 > 실행 제어 명령어 > 조건 점프 명령어

ALU에 의한 연산결과에 따라 FLAG 레지스터 값에 따라 조건을 판단하고, 조건이 만족하면 점프한다. 따라서 조건명령어가 실행되기 전에 FLAG의 레지스터에 설정이 되어 있어야 한다.
명령어의 기능 및 종류 > 실행 제어 명령어 > 조건 점프 명령어 > x86의 조건명령어

조건 명령어와 조건 판단:
Unsigned Conditional Transfers
| 니모닉 | 조건 | 기능 |
| --- | --- | --- |
| JA/JNBE | (CF or ZF) = 0 | above/not below nor equal |
| JAE/JNB | CF = 0 | above or equal/not below |
| JB/JNAE | CF = 1 | below/not above nor equal |
| JBE/JNA | (CF or ZF) = 1 | below or equal/not above |
| JC | CF = 1 | carry |
| JE/JZ | ZF = 1 | equal/zero |
| JNC | CF = 0 | not carry |
| JNE/JNZ | ZF = 0 | not equal/not zero |
| JNP/JPO | PF = 0 | not parity/parity odd |
| JP/JPE | PF = 1 | parity/parity even |
Signed Conditional Transfers
| 니모닉 | 조건 | 기능 |
| --- | --- | --- |
| JG/JNLE | ((SF xor OF) or ZF) = 0 | greater/not less nor equal |
| JGE/JNL | (SF xor OF) = 0 | greater or equal/not less |
| JL/JNGE | (SF xor OF) = 1 | less/not greater nor equal |
| JLE/JNG | ((SF xor OF) or ZF) = 1 | less or equal/not greater |
| JNO | OF = 0 | not overflow |
| JNS | SF = 0 | not sign (positive, including 0) |
| JO | OF = 1 | overflow |
| JS | SF = 1 | sign (negative) |
명령어의 기능 및 종류 > 실행 제어 명령어 > 조건 점프 명령어 > ARM의 조건 판단 명령어

ARM 명령어는 32비트 중 조건을 판단하는 필드가 [31:28]에 4비트가 정의되어 있다.
만약 조건 점프 명령
EQ는 조건 필드값이 0b0000이므로 이 값으로 명령어가 시작된다.
| 조건 필드 | 표현 | 기능 | 판단조건 |
| --- | --- | --- | --- |
| 0000 | EQ | equal | Z set |
| 0001 | NE | not equal | Z clear |
| 0010 | CS | unsigned higher or same | C set |
| 0011 | CC | unsigned lower | C clear |
| 0100 | MI | negative | N set |
| 0101 | PL | positive or zero | N clear |
| 0110 | VS | overflow | V set |
| 0111 | VC | no overflow | V clear |
| 1000 | HI | unsigned higher | C set and Z clear |
| 1001 | LS | unsigned lower or same | C clear or Z set |
| 1010 | GE | greater or equal | N set and V set, or N clear and V clear |
| 1011 | LT | less than | N set and V clear, or N clear and V set |
| 1100 | GT | greater than | Z clear, and either N set and Vset, or N clear and V clear |
| 1101 | LE | less than or equal | Z set, or N set and V clear, or N clear and V set |
| 1110 | AL | always |  |
| 1111 | NV | never |  |
명령어의 기능 및 종류 > 실행 제어 명령어 > call-return 명령어

절대주소 CALL
RET
IRET 인터럽트 서비스 루틴 종료
명령어의 기능 및 종류 > 기타 명령어

NOP : 아무 작업도 하지 않고, 패치 만 이루어지고 다음 스탭으로 진행한다.
명령어의 기능 및 종류 > 기타 명령어 > 인터럽트 명령

EI : 인터럽트를 처리하도록 설정한다. CPU의 특수 레지스터의 비트가 설정된다.
DI : 인터럽트 신호를 무시한다. CPU의 특수 레지스터의 비트가 클리어된다.
INT v : 소프트웨어 인터럽트 명령어
인터럽트는 보통 하드웨어에 의해 발생한다. 이에 비해 소프트웨어 명령어로도 발생시킬 수 있다.
x86 : int 10  : 벡터 10 인터럽트 발생
인터럽트의 벡터는 인터럽트의 숫자이다. x86의 경우 메모리에 ISR(Interrupt Service Routine)의 주소값을 정해진 공간에 차례대로 저장해 놓고 각 주소에 대해 벡터로 지정한다. i386은 주소공간이 32비트 이므로 4바이트로 구성된다. 따라서 인터럽트 벡터로부터 읽어야할 메모리 주소를 계산할 수 있다. 'Vector*4+주소저장공간 시작주소'하면 인터럽트가 걸렸을 때, 읽을 주소가 된다. 이 주소를 읽어 자동 점프한다. 이와 대조적으로 ARM의 경우 특정주소가 인터럽트 ISR의 주소가 있는 방식이다. 해당주소에 주소와는 다른 B(branch)명령이 있어 점프한다. B명령이 32비트 이므로 정해진 공간 다른 요소들이 차례로 연결되어 있다.
명령어의 기능 및 종류 > 기타 명령어 > 입출력 전송 명령

입출력 맵 입출력 방식에서 명령어가 구별되었다. x86계열에서 사용한다.
IN : 하드웨어의 레지스터나 입출력 장치의 메모리에서 읽는다.
OUT : 하드웨어의 레지스터나 입출력 장치의 메모리에 쓴다.
모토롤라 계열이나 ARM등의 RISC에서는 주로 메모리 맵 입출력을 사용하므로 입출력 장치의 액세스는 메모리 전송명령어와 구별되지 않는다.
명령어의 기능 및 종류 > 기타 명령어 > 특권 레벨 제어

CPU의 실행 권한을 설정한다. 저사양의 CPU에는 없는 기능이지만 고사양의 경우 CPU마다 여러 수준의 실행 상태를 유지한다. 실행 권한에 따라 실행될 수 있는 기계어가 제한되는 경우도 있다. 운영 체제에서 커널과 응용 프로그램 실행 시 설정된다.
x86 : 4레벨
68K : 2레벌 : 유저 레벨,  슈퍼바이저(supervisor) 레벨
같이 보기

컴퓨터 아키텍처
에뮬레이터
가상 머신
마이크로컨트롤러
마이크로프로세서
중앙 처리 장치
소나무노랑점바구미

|  소나무노랑점바구미 |
| --- | --- |
 소나무노랑점바구미
생물 분류ℹ️
계:: 동물계(Animalia)
문:: 절지동물문(Arthropoda)
강:: 곤충강(Insecta)
목:: 딱정벌레목(Coleoptera)
과:: 바구미과(Curculionidae)
속:: 바구미속(Curculio)
학명
Pissodes nitidus
[출처 필요]
소나무노랑점바구미는 바구미과의 곤충이다. 노랑무늬솔바구미라고도 한다. 영문명은 yellow spotted pine weevil이며 학명은 Pissodes nitidus이다. 기주식물은 소나무, 곰솔, 리기다소나무 등이고 주로 한국, 일본에 분포한다.
피해양상

1년에 한 번 발생하며 성충은 수명이 길어 2~3년간 생존한다. 나무껍질 틈에서 겨울을 나는 성충은 4월경 밖으로 나와 주둥이로 나무껍질 구멍을 뚫고 주로 나무껍질(형성층) 속에 알을 1~2개 낳는다. 부화한 유충은 나무껍질(수피) 밑을 불규칙하게 갉아먹는데, 노숙유충이 되면 나무를 물어뜯어 타원형의 방을 만들어 그 안에서 번데기가 된다.
신종 성충은 지난 6~7월 나무껍질에 지름 3㎜ 정도의 둥근 구멍을 뚫고 탈출해 숙주로 이동해 새잎집이나 나뭇가지에 주둥이를 꽂고 수액을 빨아먹으며 생활하지만 산란하지는 않는다. 11월경 월동을 하여 소나무와 강모, 스트로브 소나무, 리다 소나무에 기생한다. 소나무처럼 소나무가 잘린 나무나 약한 나무에 피해를 주는 2차 해충이다.
형태적 특성

몸의 길이는 약 12mm이다. 몸 색깔은 적갈색이고, 더듬이와 주둥이는 진한 갈색이며 주둥이의 중앙에 더듬이가 붙어 있다. 앞가슴은 앞쪽이 얇고, 뒷가슴 중앙에는 흰 점이 좌우 2개가 있다. 딱지날개 중앙 앞면은 회황색 바탕에 수평 띠가 있고, 날개 끝은 흰색 바탕에 넓은 수평 띠가 있다. 유충은 날개가 없고, 머리는 갈색을 띄며, 배 쪽으로 구부러져 있다.
방제

약제방제로는 성충 활동시기인 5월 말~6월 초에 살충제 처리를 하면 효과적이지만 등록된 약제가 없다.
친환경방제로는 유충에 기생하는 기생파리류, 맵시벌류, 기생봉류 등을 보호한다. 해충 및 딱따구리류를 잡아먹는 다양한 조류를 보호한다. 전년도 가을이나 겨울에 베어낸 목재를 유인목으로 사용하여 우화되기 전인 4월 말까지 수거하여 소각한다. 산란 최성기인 9~10월에 산란을 예방하기 위해 방충망을 씌운다.
각주(출처)

산림청_소나무노랑점바구미
농업용어사전_바구미
국가생물종지식정보시스템_노랑무늬솔바구미
두피디아_소나무노랑점바구미
[네이버 지식백과] 소나무노랑점바구미 (두산백과 두피디아, 두산백과)
[네이버 지식백과] 노랑무늬솔바구미 [No-lang-mu-nui-sol-ba-gu-mi] (국립수목원 국가생물종지식정보 : 곤충)
스위트그라스군

스위트 그라스군 또는 스위트 그라스 카운티(Sweet Grass County)는 미국 몬태나주에 위치한 군이다. 2010년 기준으로 이 지역의 인구 수는 총 3,651명이다. 2018년 추산으로 이 지역의 총 인구 수는 3,710명이다.