未定義記錄

未定義記錄

記錄用來定義數據,對記錄的各相應位定義值。其格式如下:

recordname RECORD fieldname:width[=exp],[...]

記錄的長度為1-16。記錄長度小於8位時,彙編成1位元組;記錄長度為9-16位時,彙編成2位元組。記錄定義的欄位(field)從最高位開始依序存放。如果記錄欄位的總長度小於16位(或8位)時,存放位置右對齊。

基本介紹

  • 中文名:未定義記錄
  • 外文名: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

記錄的專用操作

記錄的移位值

記錄的移位值是指記錄的相應欄位右移到最低位的位數。
當記錄的欄位名用於表達式時,其值是該欄位的移位值。
未定義記錄

記錄的禁止

記錄的禁止是將記錄的特定欄位分離出來。
未定義記錄

記錄的寬度

記錄的寬度是回送記錄欄位的寬度(位數)。

相關詞條

熱門詞條

聯絡我們