基本介紹
- 中文名:未定義記錄
- 外文名:undefined record
- 長度:1-16位
- 定義:用來定義數據
- 專用操作:移位值,禁止,寬度
- 套用學科:計算機原理
另一種定義方法,記錄的使用例,記錄的專用操作,記錄的移位值,記錄的禁止,記錄的寬度,
另一種定義方法
例:
3 AREA RECORD FLA:8="A",FLB:8="’B"
4 CHARFLD AREA ,<"P">
語句3定義記錄AREA的欄位FLA的寬度為8位,值是“A“;欄位FLB的寬度為8位,值是"B"。
語句4定義記錄CHARFLD的FLA欄位的值保留為”A”,而FLT的值改為"P"。
記錄的使用例
記錄可用於表達式中,如:
R RECORD CHAR1:8,CHAR2:8
...
MOV AX,R<0ABH,‘C’>;AB43H to AX
MOV BX,R<5,7>+R<3,4>;080GH to BX
MOV CX, R<86H,23H> XOR R<135,35>;100H to CX
記錄的專用操作
記錄的移位值
記錄的移位值是指記錄的相應欄位右移到最低位的位數。
當記錄的欄位名用於表達式時,其值是該欄位的移位值。
記錄的禁止
記錄的禁止是將記錄的特定欄位分離出來。
記錄的寬度
記錄的寬度是回送記錄欄位的寬度(位數)。