MOVCX,7LEADI,BBNEXT:MOVAL, [DI]INCDITESTAL,80HLOOPZNEXTMOVBL,[DI]…请回答程序段运行后:AL=-5,BL=7
6STRING1DB‘ ABC'STRING2DB‘DEFGHI'…MOVAH,01;从键盘输入一个 1〜INT21HANDAL,0FHSUBAL,4XORAH,AHMOVBX,OFFSETSTRING2ADDBX,AXMOVDL,[BX]MOVAH,02H;显示输出INT21H7
8 编一程序程序段,功能是把数 0〜9(BCD 码)转换为相应的 ASCII 码,存在 ASCI 数据区中
BCDMDB09H,05H,06H,02H,08H,0,03HF,01H,07H,04HCUNT=$—BCDMASCIDBCUNTDUP(
)答:DATASEGMENTBCDMDB09H,05H,06H,02H,08H,0,03HF,01H,07H,04HCUNT=$-BCDMASCIDBCUNTDUP(
)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMAINPROCFARMOVAX,DATAMOVDS,AXLEASI,BCDM第 7 章汇编语言程序设计7
5 程序段如下:BBDB84,73,34,20,-5,122,461229 之间的字符试回答:(1)如从键盘输人字符‘3',程序段有什么结果
答:显示“C”(2)如从键盘输人字符‘7',程序段有什么结果
答:显示“G”LEADI,ASCIMOVCX,CUNTLP:MOVAL,[SI]ORAL,30HMOV[DI],ALINCSIINCDILOOPLPMOVAX,4C00HINT21HMAINENDPCODEENDSENDMAIN7
9 在 STR 单元开始定义了一长度为 LEN 字节的字符串